math.exp on complex, imaginary part

Time bar (total: 6.5s)

analyze0.0ms (0%)

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 8 to 6 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-exp, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time
Operation ival-sin, time spent: 0.0ms, 0.0% of total-time

sample1.3s (19.7%)

Results
852.0ms6200×256valid
295.0ms2055×256infinite
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 444.0ms
Operation ival-sin, time spent: 277.0ms, 62.0% of total-time
Operation ival-exp, time spent: 79.0ms, 18.0% of total-time
Operation ival-mult, time spent: 79.0ms, 18.0% of total-time
Operation const, time spent: 9.0ms, 2.0% of total-time
Bogosity

preprocess136.0ms (2.1%)

Algorithm
egg-herbie
Rules
146×fma-define
78×fma-neg
60×associate-*r*
52×unsub-neg
48×associate-*l*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(exp.f64 re)
00-0-im
00-0-re
00-0-(sin.f64 im)
00-0-(*.f64 (exp.f64 re) (sin.f64 im))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
146161
286155
3157155
4314155
5527155
6563155
7577155
8585155
9585155
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (neg.f64 (sin.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 re)))
(/.f64 (sin.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Symmetry

(negabs im)

Compiler

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Operation ival-sin, time spent: 15.0ms, 61.0% of total-time
Operation ival-exp, time spent: 4.0ms, 16.0% of total-time
Operation ival-mult, time spent: 4.0ms, 16.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize36.0ms (0.6%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 6 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
Operation ival-sin, time spent: 6.0ms, 54.0% of total-time
Operation ival-exp, time spent: 2.0ms, 18.0% of total-time
Operation ival-mult, time spent: 2.0ms, 18.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series4.0ms (0.1%)

Counts
1 → 8
Calls
Call 1
Inputs
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
Outputs
#<alt (sin.f64 im)>
#<alt (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))>
#<alt (*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))>
#<alt (*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/120 binary64) (exp.f64 re))))))))>
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(* (exp re) (sin im))
1.0ms
im
@0
(* (exp re) (sin im))
1.0ms
re
@0
(* (exp re) (sin im))
0.0ms
im
@inf
(* (exp re) (sin im))
0.0ms
im
@-inf
(* (exp re) (sin im))

rewrite289.0ms (4.4%)

Algorithm
batch-egg-rewrite
Rules
750×unpow-prod-down
472×log-prod
460×cbrt-prod
398×log1p-expm1-u
398×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2110521
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 2 binary64)))

simplify104.0ms (1.6%)

Algorithm
egg-herbie
Rules
1552×prod-exp
1140×fma-neg
854×distribute-lft-out
778×fma-define
656×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01041028
1272967
2847935
32601914
44147911
57218911
Stop Event
node limit
Counts
29 → 55
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))
(*.f64 im (exp.f64 re))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/120 binary64) (exp.f64 re))))))))
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 2 binary64)))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (sin.f64 im)))))
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (sin.f64 im))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (sin.f64 im) (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) (sin.f64 im)) (sin.f64 im))
(fma.f64 re (fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 im (exp.f64 re))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (exp.f64 re)))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/120 binary64) (exp.f64 re))))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/120 binary64))))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (exp.f64 re)))
(*.f64 im (fma.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 3 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 3 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 1/3 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))

eval13.0ms (0.2%)

Compiler

Compiled 714 to 360 computations (49.6% saved)

prune11.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New49655
Fresh000
Picked011
Done000
Total49756
Accuracy
100.0%
Counts
56 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.3%
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (sin.f64 im))
81.7%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
53.7%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
53.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
71.4%
(*.f64 im (exp.f64 re))
53.0%
(sin.f64 im)
Compiler

Compiled 109 to 75 computations (31.2% saved)

localize120.0ms (1.8%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
99.9%
(*.f64 re (sin.f64 im))
100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
100.0%
(sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.7%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
Compiler

Compiled 72 to 19 computations (73.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
Operation ival-sin, time spent: 30.0ms, 52.0% of total-time
Operation ival-mult, time spent: 9.0ms, 16.0% of total-time
Operation ival-sqrt, time spent: 6.0ms, 10.0% of total-time
Operation ival-add, time spent: 5.0ms, 9.0% of total-time
Operation ival-exp, time spent: 3.0ms, 5.0% of total-time
Operation ival-pow, time spent: 3.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

series19.0ms (0.3%)

Counts
6 → 77
Calls
Call 1
Inputs
#<alt (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))>
#<alt (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))>
Outputs
#<alt (sin.f64 im)>
#<alt (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))>
#<alt (*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))>
#<alt (*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/120 binary64) (exp.f64 re))))))))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (sqrt.f64 (sin.f64 im))>
#<alt (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (sin.f64 im)))))>
#<alt (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))))))))>
#<alt (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))))))))))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (exp.f64 re)))))>
#<alt (+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (exp.f64 re)))))))>
#<alt (+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))))))))>
#<alt im>
#<alt (+.f64 im (*.f64 im re))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (sin.f64 im)>
#<alt (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) re)))))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im re)>
#<alt (*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))>
#<alt (*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))>
#<alt (*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/120 binary64) re)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) re)))) #s(literal 1/6 binary64))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) re) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64))))))>
#<alt (sin.f64 im)>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))>
Calls

36 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(sqrt (* (exp re) (sin im)))
1.0ms
re
@0
(* re (sin im))
1.0ms
im
@0
(sqrt (* (exp re) (sin im)))
1.0ms
re
@0
(sqrt (* (exp re) (sin im)))
1.0ms
im
@0
(* (+ re 1) (sin im))

rewrite134.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1736×prod-diff
714×fma-define
666×log1p-expm1-u
666×expm1-log1p-u
376×expm1-undefine
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020126
1275126
23051126
Stop Event
node limit
Counts
6 → 200
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (sin.f64 im)) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (sin.f64 im)) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))

simplify148.0ms (2.3%)

Algorithm
egg-herbie
Rules
1246×distribute-lft-in
1182×distribute-rgt-in
796×times-frac
688×associate-*r*
652×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050310183
112879678
240059473
Stop Event
node limit
Counts
277 → 271
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/120 binary64) (exp.f64 re))))))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (sin.f64 im)))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))))))))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (exp.f64 re)))))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (exp.f64 re)))))))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))))))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) re)))))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 im re)
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/120 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) re)))) #s(literal 1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) re) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (sin.f64 im)) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (sin.f64 im)) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (sin.f64 im)))))
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (sin.f64 im) (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) (sin.f64 im)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (exp.f64 re)))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (exp.f64 re)))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/120 binary64) (exp.f64 re))))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/120 binary64))))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (exp.f64 re)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/6 binary64) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (sin.f64 im)))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (sqrt.f64 (sin.f64 im))))
(*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))))))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))) (*.f64 (sin.f64 im) #s(literal 1/8 binary64))))) (sqrt.f64 (sin.f64 im)))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) #s(literal 1/8 binary64)) re))) (sqrt.f64 (sin.f64 im)))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))))))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 (sin.f64 im) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)))) (*.f64 re (*.f64 (+.f64 (*.f64 (sin.f64 im) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 im) #s(literal 1/4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)))))))))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/4 binary64)) (*.f64 re (fma.f64 (sin.f64 im) #s(literal 1/6 binary64) (*.f64 #s(literal -1/8 binary64) (sin.f64 im)))))))) (sqrt.f64 (sin.f64 im)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/4 binary64)) (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/24 binary64))))) re))) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (exp.f64 re)))))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 5 binary64))))))
(fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 5 binary64)))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (exp.f64 re)))))))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im)) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 3 binary64))))))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im)) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im))))))))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 (exp.f64 re) im)) #s(literal 1/1440 binary64))))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 (exp.f64 re) im)) (*.f64 (sqrt.f64 (/.f64 (exp.f64 re) im)) (*.f64 #s(literal 1/1440 binary64) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sqrt.f64 (/.f64 (exp.f64 re) im)) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (*.f64 im (exp.f64 re))))
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) im)
(fma.f64 re (fma.f64 (*.f64 im #s(literal 1/2 binary64)) re im) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) im) im)
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))))))
(*.f64 im (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))))))
(*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))))))))
(*.f64 im (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) re)))))))))
(*.f64 im (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1/120 binary64) (*.f64 re #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 im re)
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) re (*.f64 #s(literal 1/120 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)))) re))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/120 binary64) re)))))))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/120 binary64))))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) re))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))))))
(*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) re)))) #s(literal 1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) re) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1/120 binary64) (*.f64 re #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) #s(literal 4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (exp.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(+.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) #s(literal 0 binary64))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(+.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (sin.f64 im)))) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 im (exp.f64 re)) #s(literal 0 binary64))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 3 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 im (exp.f64 re)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1 binary64)))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 0 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (sin.f64 im)) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (cbrt.f64 (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (cbrt.f64 (sin.f64 im))) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(+.f64 (*.f64 (sin.f64 im) re) #s(literal 0 binary64))
(pow.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 3 binary64))
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64))
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(+.f64 (*.f64 (sin.f64 im) re) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 0 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (sin.f64 im)) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (cbrt.f64 (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (cbrt.f64 (sin.f64 im))) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))

eval88.0ms (1.3%)

Compiler

Compiled 4711 to 2338 computations (50.4% saved)

prune57.0ms (0.9%)

Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New31610326
Fresh011
Picked145
Done011
Total31716333
Accuracy
100.0%
Counts
333 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.3%
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (sin.f64 im))
71.2%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
53.7%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
40.1%
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
37.0%
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
33.9%
(+.f64 im (*.f64 im re))
53.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
76.6%
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
66.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
4.6%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
33.9%
(*.f64 im (+.f64 #s(literal 1 binary64) re))
37.1%
(*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))
71.4%
(*.f64 im (exp.f64 re))
53.0%
(sin.f64 im)
31.5%
im
Compiler

Compiled 272 to 183 computations (32.7% saved)

localize335.0ms (5.1%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
93.0%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
100.0%
(+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))
99.9%
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
99.9%
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
99.6%
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
100.0%
(+.f64 im (*.f64 im re))
100.0%
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
100.0%
(sqrt.f64 (sin.f64 im))
99.7%
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
Compiler

Compiled 171 to 73 computations (57.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 228.0ms
Operation ival-mult, time spent: 190.0ms, 83.0% of total-time
Operation ival-add, time spent: 23.0ms, 10.0% of total-time
Operation ival-sin, time spent: 7.0ms, 3.0% of total-time
Operation const, time spent: 3.0ms, 1.0% of total-time
Operation ival-exp, time spent: 2.0ms, 1.0% of total-time
Operation ival-sqrt, time spent: 2.0ms, 1.0% of total-time

series33.0ms (0.5%)

Counts
10 → 158
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))>
#<alt (sqrt.f64 (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))>
#<alt (+.f64 im (*.f64 im re))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im re))>
#<alt (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))>
#<alt (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))>
Outputs
#<alt (sin.f64 im)>
#<alt (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))>
#<alt (*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))>
#<alt (*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/120 binary64) (exp.f64 re))))))))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (sqrt.f64 im)>
#<alt (+.f64 (sqrt.f64 im) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (pow.f64 im #s(literal 5 binary64)))))>
#<alt (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (pow.f64 im #s(literal 3 binary64)))))))>
#<alt (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))))>
#<alt (sqrt.f64 (sin.f64 im))>
#<alt (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (sin.f64 im))))>
#<alt (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (sin.f64 im)))))))>
#<alt (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sqrt.f64 (sin.f64 im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))))))))>
#<alt (*.f64 (sqrt.f64 im) (exp.f64 re))>
#<alt (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 5 binary64))) (exp.f64 re))) (*.f64 (sqrt.f64 im) (exp.f64 re)))>
#<alt (+.f64 (*.f64 (sqrt.f64 im) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))) (*.f64 #s(literal 1/240 binary64) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) (exp.f64 re))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 im) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))) (*.f64 #s(literal 1/240 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))>
#<alt im>
#<alt (*.f64 im re)>
#<alt (*.f64 re (+.f64 im (/.f64 im re)))>
#<alt (*.f64 re (+.f64 im (/.f64 im re)))>
#<alt (*.f64 re (+.f64 im (/.f64 im re)))>
#<alt (*.f64 im re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 im re)>
#<alt (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))>
#<alt im>
#<alt (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im)) re)) (*.f64 #s(literal 1/6 binary64) im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im)) re)) (*.f64 #s(literal 1/6 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (sin.f64 im)>
#<alt (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sin.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sin.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
Calls

54 calls:

TimeVariablePointExpression
4.0ms
re
@0
(* re (+ (* 1/6 (* im re)) (* 1/2 im)))
3.0ms
re
@-inf
(* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))
1.0ms
im
@0
(* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))
1.0ms
im
@inf
(* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))
1.0ms
im
@0
(* (sin im) (+ (+ re 1) (* re (* re 1/2))))

rewrite333.0ms (5.1%)

Algorithm
batch-egg-rewrite
Rules
723×log1p-expm1-u
554×associate-*r*
356×associate-*l*
226×expm1-log1p-u
222×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029324
1483298
27343298
Stop Event
node limit
Counts
10 → 267
Calls
Call 1
Inputs
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(+.f64 im (*.f64 im re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 im)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (sin.f64 im)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re im im))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re im) im))
(pow.f64 (fma.f64 re im im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re im im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(exp.f64 (log.f64 (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) #s(literal 1 binary64)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re im))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) (*.f64 re im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) re) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 im re (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (neg.f64 (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) re) (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (neg.f64 (*.f64 im #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) (sqrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))) (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))
(pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(exp.f64 (log.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)
(fma.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) (sqrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 im)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))

simplify261.0ms (4%)

Algorithm
egg-herbie
Rules
1316×associate-*r*
1314×fma-neg
1148×fma-define
1144×associate-*l*
636×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
081320180
1212917394
2775717373
Stop Event
node limit
Counts
425 → 511
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/120 binary64) (exp.f64 re))))))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (pow.f64 im #s(literal 5 binary64)))))
(+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (pow.f64 im #s(literal 3 binary64)))))))
(+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (sin.f64 im))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (sin.f64 im)))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sqrt.f64 (sin.f64 im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))))))))
(*.f64 (sqrt.f64 im) (exp.f64 re))
(+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 5 binary64))) (exp.f64 re))) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(+.f64 (*.f64 (sqrt.f64 im) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))) (*.f64 #s(literal 1/240 binary64) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) (exp.f64 re))))))
(+.f64 (*.f64 (sqrt.f64 im) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))) (*.f64 #s(literal 1/240 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
im
(*.f64 im re)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
im
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im)) re)) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im)) re)) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sin.f64 im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sin.f64 im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 im)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (sin.f64 im)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re im im))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re im) im))
(pow.f64 (fma.f64 re im im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re im im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(exp.f64 (log.f64 (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) #s(literal 1 binary64)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re im))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) (*.f64 re im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) re) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 im re (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (neg.f64 (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) re) (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (neg.f64 (*.f64 im #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) (sqrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))) (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))
(pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(exp.f64 (log.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)
(fma.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) (sqrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 im)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sin.f64 im)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (exp.f64 re)))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (exp.f64 re))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (exp.f64 re)))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/120 binary64) (exp.f64 re))))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/120 binary64))))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (exp.f64 re) #s(literal -1/6 binary64))) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (pow.f64 im #s(literal 5 binary64)))))
(fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (pow.f64 im #s(literal 5 binary64))) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (pow.f64 im #s(literal 3 binary64)))))))
(+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (pow.f64 im #s(literal 3 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/240 binary64) (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))))
(+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/1440 binary64))))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/1440 binary64)) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (sqrt.f64 im))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (sin.f64 im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (sin.f64 im)))))))
(fma.f64 re (*.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (sin.f64 im)))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sqrt.f64 (sin.f64 im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (sqrt.f64 (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sin.f64 im))))))))
(fma.f64 re (fma.f64 re (*.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 im))
(+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 5 binary64))) (exp.f64 re))) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (pow.f64 im #s(literal 5 binary64)))) (*.f64 (exp.f64 re) (sqrt.f64 im)))
(*.f64 (exp.f64 re) (fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (pow.f64 im #s(literal 5 binary64))) (sqrt.f64 im)))
(+.f64 (*.f64 (sqrt.f64 im) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))) (*.f64 #s(literal 1/240 binary64) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) (exp.f64 re))))))
(fma.f64 (sqrt.f64 im) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (pow.f64 im #s(literal 3 binary64))))))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/240 binary64) (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))) (*.f64 (exp.f64 re) (sqrt.f64 im)))
(+.f64 (*.f64 (sqrt.f64 im) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))) (*.f64 #s(literal 1/240 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (exp.f64 re))))))))
(fma.f64 (sqrt.f64 im) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal 1/1440 binary64))))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/1440 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -1/12 binary64) (exp.f64 re)))) (*.f64 (exp.f64 re) (sqrt.f64 im)))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
im
(*.f64 im re)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (+.f64 im (/.f64 im re))))
(*.f64 re (neg.f64 (-.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (+.f64 im (/.f64 im re))))
(*.f64 re (neg.f64 (-.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (+.f64 im (/.f64 im re))))
(*.f64 re (neg.f64 (-.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) im (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) im (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 im re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (/.f64 #s(literal -1/2 binary64) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) re)) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) re)) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64))) (neg.f64 im))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
im
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im)) re)) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im re) (*.f64 im #s(literal -1/2 binary64))) re) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) (neg.f64 re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im)) re)) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im re) (*.f64 im #s(literal -1/2 binary64))) re) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) (neg.f64 re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 im (+.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))))
(*.f64 im (+.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))))
(*.f64 im (+.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (sin.f64 im) #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re)) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 (sin.f64 im) #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re)) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re)) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 (sin.f64 im) #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re)) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (sin.f64 im) #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) re) (*.f64 (sin.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (sin.f64 im) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) re) (*.f64 (sin.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (sin.f64 im) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 3 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(sqrt.f64 (sin.f64 im))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 im) #s(literal 1/4 binary64)))
(sqrt.f64 (sin.f64 im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 im))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 im))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) #s(literal 1/2 binary64))
(sqrt.f64 (sin.f64 im))
(pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(sqrt.f64 (sin.f64 im))
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64))
(sqrt.f64 (sin.f64 im))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (sin.f64 im))
(fabs.f64 (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (sin.f64 im)))))
(sqrt.f64 (sin.f64 im))
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) #s(literal 1/2 binary64)))
(sqrt.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) #s(literal 1 binary64)))
(sqrt.f64 (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) #s(literal 3 binary64))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) #s(literal 2 binary64))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) #s(literal 3 binary64)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(exp.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))) #s(literal 1 binary64)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (fma.f64 re im im) #s(literal 1 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 #s(literal 1 binary64) (fma.f64 re im im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 im (+.f64 re #s(literal -1 binary64)))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 im (+.f64 re #s(literal -1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 im (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 im (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 im (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re im) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (+.f64 re #s(literal -1 binary64))))
(pow.f64 (fma.f64 re im im) #s(literal 1 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 3 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) #s(literal 2 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 im re im) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re im im))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(exp.f64 (log.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 im re im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 re im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 #s(literal 1 binary64) (*.f64 re im) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/6 binary64)))))
(pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 3 binary64))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 2 binary64))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) (*.f64 re im)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) (*.f64 im re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(exp.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64)))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(+.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(+.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))) (-.f64 (*.f64 im re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 (*.f64 im re) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im)))))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im)))))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) re) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 1 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 3 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 2 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 re im (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 im re (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64))) (*.f64 im #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (fma.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im re) #s(literal -1/6 binary64))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (neg.f64 (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 im (*.f64 re #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) re) (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im re) #s(literal -1/6 binary64))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (neg.f64 (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 im (*.f64 re #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64)))))
(pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) (sqrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re (*.f64 (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))) (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re (*.f64 (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re (*.f64 (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im re) (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 re (*.f64 (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))
(pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))) re im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) (sqrt.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64))))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64)))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 im)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 3 binary64))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 2 binary64))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) re))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (-.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) (-.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))
(pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))

eval206.0ms (3.2%)

Compiler

Compiled 10983 to 6429 computations (41.5% saved)

prune96.0ms (1.5%)

Pruning

19 alts after pruning (11 fresh and 8 done)

PrunedKeptTotal
New5377544
Fresh246
Picked235
Done055
Total54119560
Accuracy
100.0%
Counts
560 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.3%
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (sin.f64 im))
71.2%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
53.7%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
37.0%
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
40.8%
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
41.9%
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
33.9%
(+.f64 im (*.f64 im re))
53.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
33.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
66.2%
(*.f64 (*.f64 (sqrt.f64 im) (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
66.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
4.6%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
33.7%
(*.f64 re (+.f64 im (/.f64 im re)))
37.1%
(*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))
71.4%
(*.f64 im (exp.f64 re))
6.1%
(*.f64 im re)
53.0%
(sin.f64 im)
31.5%
im
Compiler

Compiled 304 to 207 computations (31.9% saved)

localize277.0ms (4.2%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (sin.f64 im) re)
99.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
99.9%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
99.5%
(*.f64 re #s(literal 1/6 binary64))
96.3%
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
100.0%
(+.f64 im (/.f64 im re))
89.6%
(*.f64 re (+.f64 im (/.f64 im re)))
100.0%
(sqrt.f64 (*.f64 (exp.f64 re) im))
100.0%
(*.f64 (exp.f64 re) im)
99.6%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
Compiler

Compiled 127 to 63 computations (50.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 130.0ms
Operation ival-pow, time spent: 61.0ms, 47.0% of total-time
Operation ival-mult, time spent: 36.0ms, 28.0% of total-time
Operation ival-add, time spent: 16.0ms, 12.0% of total-time
Operation ival-sin, time spent: 7.0ms, 5.0% of total-time
Operation const, time spent: 3.0ms, 2.0% of total-time
Operation ival-div, time spent: 2.0ms, 2.0% of total-time
Operation ival-exp, time spent: 2.0ms, 2.0% of total-time
Operation ival-sqrt, time spent: 2.0ms, 2.0% of total-time

series24.0ms (0.4%)

Counts
10 → 195
Calls
Call 1
Inputs
#<alt (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))>
#<alt (*.f64 (exp.f64 re) im)>
#<alt (sqrt.f64 (*.f64 (exp.f64 re) im))>
#<alt (*.f64 re (+.f64 im (/.f64 im re)))>
#<alt (+.f64 im (/.f64 im re))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))>
#<alt (*.f64 re #s(literal 1/6 binary64))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))>
#<alt (*.f64 (sin.f64 im) re)>
Outputs
#<alt im>
#<alt (+.f64 im (*.f64 im re))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt im>
#<alt (+.f64 im (*.f64 im re))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (sqrt.f64 im)>
#<alt (+.f64 (sqrt.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) re)))>
#<alt (+.f64 (sqrt.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) im))))))))>
#<alt (+.f64 (sqrt.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) im)))))))))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 im (exp.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))>
#<alt im>
#<alt (+.f64 im (*.f64 im re))>
#<alt (+.f64 im (*.f64 im re))>
#<alt (+.f64 im (*.f64 im re))>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (/.f64 im re)>
#<alt (/.f64 (+.f64 im (*.f64 im re)) re)>
#<alt (/.f64 (+.f64 im (*.f64 im re)) re)>
#<alt (/.f64 (+.f64 im (*.f64 im re)) re)>
#<alt im>
#<alt im>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt (*.f64 im re)>
#<alt (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))>
#<alt (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))>
#<alt (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))>
#<alt (*.f64 im re)>
#<alt (*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))>
#<alt (*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))>
#<alt (*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/120 binary64) re)))))))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
#<alt (*.f64 re (sin.f64 im))>
Calls

51 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(* re (+ im (/ im re)))
1.0ms
im
@-inf
(pow (sqrt (* (exp re) im)) 2)
1.0ms
im
@0
(* im (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
1.0ms
im
@0
(* re (+ im (/ im re)))
1.0ms
re
@0
(sqrt (* (exp re) im))

rewrite194.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
1219×log1p-expm1-u
406×associate-*r*
328×expm1-log1p-u
270×associate-*l*
175×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027249
1411229
25705229
Stop Event
node limit
Counts
10 → 238
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
(*.f64 (exp.f64 re) im)
(sqrt.f64 (*.f64 (exp.f64 re) im))
(*.f64 re (+.f64 im (/.f64 im re)))
(+.f64 im (/.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 re #s(literal 1/6 binary64))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 (sin.f64 im) re)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) im))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) im))))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 im))) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re))) (*.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (-.f64 im (/.f64 im re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) re) (-.f64 im (/.f64 im re)))
(pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 im (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 re (/.f64 im re)))
(fma.f64 im re (*.f64 re (/.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (/.f64 im re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (/.f64 im re))) (/.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (-.f64 im (/.f64 im re))))
(*.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 im re)))
(*.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) (sqrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 im re)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (/.f64 im re))))
(/.f64 (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (/.f64 im re) im))
(pow.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im (/.f64 im re)))))
(cbrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (+.f64 im (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 im re))) #s(literal 1 binary64)))
(fma.f64 im (/.f64 #s(literal 1 binary64) re) im)
(fma.f64 #s(literal 1 binary64) im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) (/.f64 im re) im)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (/.f64 im re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 im re))
(fma.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)) im)
(+.f64 (*.f64 re im) (*.f64 im (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) im))
(+.f64 (*.f64 re im) (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 re im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re im) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re im)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 1/6 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (-.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (*.f64 #s(literal 1/12 binary64) re)))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) re) (-.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (*.f64 #s(literal 1/12 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) re) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 re (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) re) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) #s(literal 1 binary64)))

simplify173.0ms (2.6%)

Algorithm
egg-herbie
Rules
1024×associate-*r*
910×associate-*l*
874×cancel-sign-sub-inv
776×fma-neg
744×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062512630
1153712013
2543411987
Stop Event
node limit
Counts
433 → 365
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) re)))
(+.f64 (sqrt.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) im))))))))
(+.f64 (sqrt.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) im)))))))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(*.f64 im re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 im re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
im
im
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))
(*.f64 im re)
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/120 binary64) re)))))))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) im))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) im))))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 im))) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re))) (*.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (-.f64 im (/.f64 im re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) re) (-.f64 im (/.f64 im re)))
(pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 im (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 re (/.f64 im re)))
(fma.f64 im re (*.f64 re (/.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (/.f64 im re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (/.f64 im re))) (/.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (-.f64 im (/.f64 im re))))
(*.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 im re)))
(*.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) (sqrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 im re)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (/.f64 im re))))
(/.f64 (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (/.f64 im re) im))
(pow.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im (/.f64 im re)))))
(cbrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (+.f64 im (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 im re))) #s(literal 1 binary64)))
(fma.f64 im (/.f64 #s(literal 1 binary64) re) im)
(fma.f64 #s(literal 1 binary64) im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) (/.f64 im re) im)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (/.f64 im re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 im re))
(fma.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)) im)
(+.f64 (*.f64 re im) (*.f64 im (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) im))
(+.f64 (*.f64 re im) (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 re im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re im) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re im)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 1/6 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (-.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (*.f64 #s(literal 1/12 binary64) re)))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) re) (-.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (*.f64 #s(literal 1/12 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) re) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 re (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) re) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) #s(literal 1 binary64)))
Outputs
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(fma.f64 re (fma.f64 (*.f64 im #s(literal 1/2 binary64)) re im) im)
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 im (exp.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 im (exp.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 im (exp.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (exp.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 im (exp.f64 re))
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(fma.f64 re (fma.f64 (*.f64 im #s(literal 1/2 binary64)) re im) im)
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) re)))
(+.f64 (sqrt.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) im))))))))
(+.f64 (sqrt.f64 im) (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (*.f64 im #s(literal 1/4 binary64))))))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 im #s(literal 1/8 binary64))))) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) im)))))))))
(+.f64 (sqrt.f64 im) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 im) (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 im #s(literal 1/4 binary64)))))))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (+.f64 (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (*.f64 #s(literal -1/8 binary64) im))) (*.f64 im #s(literal 1/4 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im))) (sqrt.f64 im))
(fma.f64 re (fma.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (+.f64 (*.f64 im #s(literal 1/4 binary64)) (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (*.f64 #s(literal -1/8 binary64) im))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im))) (sqrt.f64 im))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(*.f64 im re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(/.f64 im re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (fma.f64 im re im) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (fma.f64 im re im) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (fma.f64 im re im) re)
im
im
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 re (fma.f64 (*.f64 im #s(literal 1/2 binary64)) re im))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) im (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) im (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 im re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 (/.f64 im re) #s(literal -1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 (fma.f64 im #s(literal -1/6 binary64) (/.f64 (*.f64 im #s(literal -1/2 binary64)) re)) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) re))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) re))))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re))))
(*.f64 im re)
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) re (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)))) re))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/120 binary64) re)))))))
(*.f64 im (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/120 binary64))))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) re))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) im))
(*.f64 im (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) im))
(*.f64 im (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64)))
(*.f64 im (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re))))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re))))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))) #s(literal 4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1 binary64)))
(*.f64 im (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 3 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1 binary64)))
(*.f64 im (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 1 binary64))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 1 binary64))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) #s(literal 3 binary64))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 im))))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 im))) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re))) (*.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 re (/.f64 im re)) (-.f64 (*.f64 re (/.f64 im re)) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (fma.f64 im (-.f64 im (*.f64 im re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(/.f64 (*.f64 re (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (-.f64 im (/.f64 im re)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) re) (-.f64 im (/.f64 im re)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 1 binary64))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 3 binary64))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(pow.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 2 binary64))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(log.f64 (pow.f64 (exp.f64 re) (+.f64 im (/.f64 im re))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re))))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(exp.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 1 binary64)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(fma.f64 re im (*.f64 re (/.f64 im re)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(fma.f64 im re (*.f64 re (/.f64 im re)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (/.f64 im re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (/.f64 im re))) (/.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (-.f64 im (/.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(*.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 im re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) (sqrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 im re)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re))))
(/.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (/.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.f64 (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (/.f64 im re) im))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(pow.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(pow.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(sqrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(log.f64 (exp.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im (/.f64 im re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(cbrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(expm1.f64 (log1p.f64 (+.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(exp.f64 (log.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 im re))) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 im (/.f64 #s(literal 1 binary64) re) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) (/.f64 im re) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 im re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 re im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re im) #s(literal 1 binary64)))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re im)) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 im re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 (*.f64 im re) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 im re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 re (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 1 binary64))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))) #s(literal 3 binary64))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))) #s(literal 2 binary64))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 2 binary64)))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im)) #s(literal 3 binary64)))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(exp.f64 (log.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re im))) #s(literal 1 binary64)))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/6 binary64))))
(pow.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 re #s(literal 1/6 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 1/6 binary64))) #s(literal 3 binary64))
(*.f64 re #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 1/6 binary64))) #s(literal 2 binary64))
(*.f64 re #s(literal 1/6 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)))
(*.f64 re #s(literal 1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re #s(literal 1/6 binary64))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 1/6 binary64))))
(*.f64 re #s(literal 1/6 binary64))
(exp.f64 (log.f64 (*.f64 re #s(literal 1/6 binary64))))
(*.f64 re #s(literal 1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 re #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(-.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (-.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (*.f64 #s(literal 1/12 binary64) re)))
(/.f64 (*.f64 re (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) re) (-.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (*.f64 #s(literal 1/12 binary64) re)))
(/.f64 (*.f64 re (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) re) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/6 binary64)))))
(pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (neg.f64 re)) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (neg.f64 re)) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (-.f64 re (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 re (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 re (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) re) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 re (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(pow.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64))
(*.f64 re (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 3 binary64))
(*.f64 re (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64))
(*.f64 re (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))
(*.f64 re (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 re (sin.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 re (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) #s(literal 1 binary64)))
(*.f64 re (sin.f64 im))

eval140.0ms (2.1%)

Compiler

Compiled 5796 to 3303 computations (43% saved)

prune67.0ms (1%)

Pruning

24 alts after pruning (11 fresh and 13 done)

PrunedKeptTotal
New3578365
Fresh336
Picked055
Done088
Total36024384
Accuracy
100.0%
Counts
384 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.3%
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (sin.f64 im))
71.2%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
20.7%
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
53.7%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
37.0%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
40.8%
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
41.9%
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
40.3%
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
33.9%
(+.f64 im (*.f64 im re))
53.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
33.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
71.2%
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
66.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
4.6%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
36.8%
(*.f64 re (/.f64 im re))
33.7%
(*.f64 re (+.f64 im (/.f64 im re)))
33.6%
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
9.5%
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
33.9%
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
71.4%
(*.f64 im (exp.f64 re))
6.1%
(*.f64 im re)
53.0%
(sin.f64 im)
31.5%
im
Compiler

Compiled 540 to 296 computations (45.2% saved)

regimes71.0ms (1.1%)

Counts
32 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) #s(literal 2 binary64))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) #s(literal 2 binary64))
(*.f64 (*.f64 (sqrt.f64 im) (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

18.0ms
im
18.0ms
re
17.0ms
(sin.f64 im)
11.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes227.0ms (3.5%)

Counts
24 → 4
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))
Outputs
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
Calls

4 calls:

133.0ms
(sin.f64 im)
47.0ms
re
38.0ms
im
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.4%4re
85.6%2im
92.9%3(exp.f64 re)
87.6%5(sin.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes92.0ms (1.4%)

Counts
22 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
Outputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

2 calls:

84.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.9%3(exp.f64 re)
92.9%3re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes60.0ms (0.9%)

Counts
20 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
Outputs
(*.f64 im (exp.f64 re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
Calls

2 calls:

35.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.7%3re
92.7%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes81.0ms (1.2%)

Counts
18 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
Outputs
(*.f64 re (/.f64 im re))
(sin.f64 im)
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
Calls

3 calls:

29.0ms
(sin.f64 im)
29.0ms
re
20.0ms
im
Results
AccuracySegmentsBranch
60.5%3(sin.f64 im)
60.5%2im
68.9%3re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes31.0ms (0.5%)

Counts
17 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
Outputs
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
Calls

2 calls:

20.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
41.9%1im
47.9%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes16.0ms (0.3%)

Counts
13 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
Outputs
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
Calls

1 calls:

16.0ms
re
Results
AccuracySegmentsBranch
46.3%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes24.0ms (0.4%)

Counts
9 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
Outputs
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
Calls

2 calls:

12.0ms
im
11.0ms
re
Results
AccuracySegmentsBranch
39.2%2im
39.7%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

Counts
5 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
Outputs
(*.f64 re (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
Calls

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
39.7%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
Outputs
(*.f64 im (+.f64 #s(literal 1 binary64) re))
Calls

2 calls:

4.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
33.9%1im
33.9%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.2%)

Counts
2 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
Outputs
im
(*.f64 im re)
Calls

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
33.8%2re
33.8%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
im
Outputs
im
Calls

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
31.5%1im
31.5%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch61.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
6.164908811601725e+145
4.2926574420027294e+157
19.0ms
6.080256060885894e-8
0.00042124002330189305
19.0ms
-1.078977321670576e-8
-3.440126747162228e-11
Results
34.0ms256×256valid
19.0ms159×256infinite
0.0ms256infinite
Compiler

Compiled 584 to 425 computations (27.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
Operation ival-sin, time spent: 12.0ms, 58.0% of total-time
Operation ival-exp, time spent: 4.0ms, 19.0% of total-time
Operation ival-mult, time spent: 4.0ms, 19.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch45.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
6.080256060885894e-8
0.00042124002330189305
26.0ms
-15396756683322.7
-1.078977321670576e-8
Results
39.0ms303×256valid
0.0ms256valid
Compiler

Compiled 316 to 237 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-sin, time spent: 9.0ms, 58.0% of total-time
Operation ival-exp, time spent: 4.0ms, 26.0% of total-time
Operation ival-mult, time spent: 3.0ms, 19.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000608025625
1.0004213287573396
0.0ms
0.9999999999999946
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch31.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
6.080256060885894e-8
0.00042124002330189305
12.0ms
-7.609601564899783e+67
-2.757561454160347e+67
Results
27.0ms207×256valid
0.0ms256valid
Compiler

Compiled 261 to 190 computations (27.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-sin, time spent: 5.0ms, 49.0% of total-time
Operation ival-mult, time spent: 3.0ms, 29.0% of total-time
Operation ival-exp, time spent: 2.0ms, 19.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch27.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
-15396756683322.7
-1.078977321670576e-8
Results
23.0ms175×256valid
0.0ms256valid
Compiler

Compiled 298 to 207 computations (30.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-sin, time spent: 5.0ms, 57.0% of total-time
Operation ival-exp, time spent: 2.0ms, 23.0% of total-time
Operation ival-mult, time spent: 2.0ms, 23.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
-15396756683322.7
-1.078977321670576e-8
Results
23.0ms175×256valid
0.0ms256valid
Compiler

Compiled 254 to 174 computations (31.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
Operation ival-sin, time spent: 4.0ms, 49.0% of total-time
Operation ival-exp, time spent: 2.0ms, 24.0% of total-time
Operation ival-mult, time spent: 1.0ms, 12.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch25.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
-15396756683322.7
-1.078977321670576e-8
Results
22.0ms175×256valid
0.0ms256valid
Compiler

Compiled 188 to 119 computations (36.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
Operation ival-sin, time spent: 4.0ms, 47.0% of total-time
Operation ival-exp, time spent: 2.0ms, 24.0% of total-time
Operation ival-mult, time spent: 1.0ms, 12.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
-15396756683322.7
-1.078977321670576e-8
Results
23.0ms175×256valid
0.0ms256valid
Compiler

Compiled 188 to 130 computations (30.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-sin, time spent: 5.0ms, 58.0% of total-time
Operation ival-exp, time spent: 2.0ms, 23.0% of total-time
Operation ival-mult, time spent: 1.0ms, 12.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch17.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
0.2806108033685981
7.055978932128282
Results
15.0ms111×256valid
0.0ms256valid
Compiler

Compiled 82 to 58 computations (29.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
Operation ival-sin, time spent: 3.0ms, 55.0% of total-time
Operation ival-exp, time spent: 2.0ms, 37.0% of total-time
Operation ival-mult, time spent: 1.0ms, 18.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify19.0ms (0.3%)

Algorithm
egg-herbie
Rules
30×*-commutative
16×+-commutative
if-if-or-not
not-or
1-exp
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
081722
1120712
2123712
3126708
4127708
5128708
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re #s(literal -6407306843957535/604462909807314587353088 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 re #s(literal 7378697629483821/18446744073709551616 binary64)) (*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(if (<=.f64 re #s(literal -7932099951695107/18446744073709551616 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 re #s(literal 6788401819125115/147573952589676412928 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) #s(literal 1 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) #s(literal 2252250173647985/2251799813685248 binary64)) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re #s(literal -29000000000000002342864083324642952777084580871984946650456082350080 binary64)) (*.f64 re (/.f64 im re)) (if (<=.f64 re #s(literal 3475661731392059/37778931862957161709568 binary64)) (sin.f64 im) (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))))
(if (<=.f64 re #s(literal -3/2 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(if (<=.f64 re #s(literal -2 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(if (<=.f64 re #s(literal -1823957849085051/2251799813685248 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im re)))
(if (<=.f64 re #s(literal -3602879701896397/4503599627370496 binary64)) (*.f64 re (/.f64 im re)) (*.f64 im (+.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(if (<=.f64 re #s(literal 1 binary64)) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re #s(literal -6407306843957535/604462909807314587353088 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 re #s(literal 7378697629483821/18446744073709551616 binary64)) (*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(if (<=.f64 re #s(literal -6407306843957535/604462909807314587353088 binary64)) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re #s(literal 7378697629483821/18446744073709551616 binary64)) (not (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)))) (*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re #s(literal -6407306843957535/604462909807314587353088 binary64)) (not (or (<=.f64 re #s(literal 7378697629483821/18446744073709551616 binary64)) (not (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)))))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(if (or (<=.f64 re #s(literal -6407306843957535/604462909807314587353088 binary64)) (and (not (<=.f64 re #s(literal 7378697629483821/18446744073709551616 binary64))) (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(if (<=.f64 re #s(literal -7932099951695107/18446744073709551616 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 re #s(literal 6788401819125115/147573952589676412928 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 re #s(literal -7932099951695107/18446744073709551616 binary64)) (not (<=.f64 re #s(literal 6788401819125115/147573952589676412928 binary64)))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(if (<=.f64 (exp.f64 re) #s(literal 1 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) #s(literal 2252250173647985/2251799813685248 binary64)) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) #s(literal 1 binary64)) (not (<=.f64 (exp.f64 re) #s(literal 2252250173647985/2251799813685248 binary64)))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re #s(literal -29000000000000002342864083324642952777084580871984946650456082350080 binary64)) (*.f64 re (/.f64 im re)) (if (<=.f64 re #s(literal 3475661731392059/37778931862957161709568 binary64)) (sin.f64 im) (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))))
(if (<=.f64 re #s(literal -3/2 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(if (<=.f64 re #s(literal -2 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(if (<=.f64 re #s(literal -1823957849085051/2251799813685248 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im re)))
(if (<=.f64 re #s(literal -1823957849085051/2251799813685248 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 re im)))
(if (<=.f64 re #s(literal -3602879701896397/4503599627370496 binary64)) (*.f64 re (/.f64 im re)) (*.f64 im (+.f64 #s(literal 1 binary64) re)))
(if (<=.f64 re #s(literal -3602879701896397/4503599627370496 binary64)) (*.f64 re (/.f64 im re)) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(if (<=.f64 re #s(literal 1 binary64)) im (*.f64 im re))
(if (<=.f64 re #s(literal 1 binary64)) im (*.f64 re im))
im
Compiler

Compiled 210 to 138 computations (34.3% saved)

soundness875.0ms (13.4%)

Rules
1552×prod-exp
1316×associate-*r*
1314×fma-neg
1246×distribute-lft-in
1182×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2110521
050310183
112879678
240059473
081320180
1212917394
2775717373
01041028
1272967
2847935
32601914
44147911
57218911
062512630
1153712013
2543411987
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 216 to 111 computations (48.6% saved)

end0.0ms (0%)

preprocess152.0ms (2.3%)

Remove

(negabs im)

Compiler

Compiled 446 to 246 computations (44.8% saved)

Profiling

Loading profile data...