math.exp on complex, imaginary part

Time bar (total: 6.1s)

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
ival-exp: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-sin: 0.0ms (0% of total)

sample977.0ms (15.9%)

Results
641.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 390.0ms
ival-sin: 204.0ms (52.4% of total)
ival-exp: 105.0ms (27% of total)
ival-mult: 70.0ms (18% of total)
const: 7.0ms (1.8% of total)
backward-pass: 4.0ms (1% of total)
Bogosity

preprocess60.0ms (1%)

Algorithm
egg-herbie
Rules
73×fma-define
39×fma-neg
30×associate-*r*
26×unsub-neg
24×associate-*l*
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)

explain62.0ms (1%)

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))
Results
46.0ms512×256valid
Compiler

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-sin: 17.0ms (65.5% of total)
ival-mult: 5.0ms (19.3% of total)
ival-exp: 4.0ms (15.4% of total)
const: 0.0ms (0% of total)

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)

localize74.0ms (1.2%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Results
19.0ms256×256valid
Compiler

Compiled 14 to 6 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 6.0ms (58.6% of total)
ival-exp: 2.0ms (19.5% of total)
ival-mult: 2.0ms (19.5% of total)
const: 0.0ms (0% of total)

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))

rewrite279.0ms (4.5%)

Algorithm
batch-egg-rewrite
Rules
398×log1p-expm1-u
398×expm1-log1p-u
380×add-exp-log
375×unpow-prod-down
365×add-log-exp
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)))

simplify96.0ms (1.6%)

Algorithm
egg-herbie
Rules
776×prod-exp
570×fma-neg
427×distribute-lft-out
389×fma-define
328×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))

eval11.0ms (0.2%)

Compiler

Compiled 714 to 360 computations (49.6% saved)

prune8.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New51455
Fresh000
Picked011
Done000
Total51556
Accuracy
100.0%
Counts
56 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.0%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
51.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
67.3%
(*.f64 im (exp.f64 re))
50.8%
(sin.f64 im)
Compiler

Compiled 34 to 23 computations (32.4% saved)

localize225.0ms (3.7%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
99.8%
(*.f64 re (sin.f64 im))
99.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
Results
117.0ms256×256valid
Compiler

Compiled 43 to 14 computations (67.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-sin: 7.0ms (38.3% of total)
ival-mult: 5.0ms (27.4% of total)
ival-add: 4.0ms (21.9% of total)
ival-exp: 2.0ms (10.9% of total)
const: 1.0ms (5.5% of total)

series15.0ms (0.2%)

Counts
4 → 45
Calls
Call 1
Inputs
#<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 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

24 calls:

TimeVariablePointExpression
5.0ms
im
@0
(+ (sin im) (* re (sin im)))
1.0ms
re
@inf
(* im (exp re))
1.0ms
im
@0
(* (+ re 1) (sin im))
0.0ms
im
@0
(* im (exp re))
0.0ms
re
@0
(* re (sin im))

rewrite117.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
916×log1p-expm1-u
916×expm1-log1p-u
868×prod-diff
333×fma-define
177×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01680
121080
2253380
Stop Event
node limit
Counts
4 → 143
Calls
Call 1
Inputs
(*.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 im (exp.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (exp.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(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 #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 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.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 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.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 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.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 (*.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 #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(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 #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 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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))

simplify209.0ms (3.4%)

Algorithm
egg-herbie
Rules
526×times-frac
443×distribute-lft-in
414×distribute-rgt-in
347×*-commutative
248×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03136632
18246316
224505863
370865863
Stop Event
node limit
Counts
188 → 145
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))))))
(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 im (exp.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (exp.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(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 #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 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.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 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 im)))
(*.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 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.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 (*.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 #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(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 #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 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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
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 re) #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) 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 im (*.f64 re #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 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 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 #s(literal 1 binary64) (+.f64 re (*.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 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 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 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/120 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 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 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 #s(literal 1 binary64) (+.f64 re (*.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 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 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 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 (+.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 (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 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 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 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 #s(literal 1 binary64) (+.f64 re (*.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 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 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)) (fma.f64 #s(literal -1/6 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/120 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 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 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 #s(literal 1 binary64) (+.f64 re (*.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 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 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) 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 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 im (exp.f64 re)))) #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 im (exp.f64 re)) #s(literal 1 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) #s(literal 3 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) #s(literal 2 binary64))
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) #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 im (exp.f64 re)))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) #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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 im (exp.f64 re)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(*.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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) #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 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.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 (*.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 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (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 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 re 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))) (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 #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 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (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 (*.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 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (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 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(/.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 (*.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 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (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 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 re 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 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 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(/.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 (sin.f64 im) (fma.f64 re re #s(literal -1 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 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.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 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.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 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 3 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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)))
(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)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.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 #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 (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 (*.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)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(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 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(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 re (sin.f64 im))))
(+.f64 (*.f64 re (sin.f64 im)) #s(literal 0 binary64))
(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))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 re (sin.f64 im)) #s(literal 0 binary64))
(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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) #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 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 #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 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.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 (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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.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 (+.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 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (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 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)))
(*.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 (*.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 #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 (*.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 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (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 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 re 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))) (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 #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 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (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 (*.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 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (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 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(/.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 (*.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 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (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 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 re 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 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 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(/.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 (sin.f64 im) (fma.f64 re re #s(literal -1 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 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.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 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.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 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 3 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 2 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #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)))
(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)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.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 #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 (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 (*.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)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(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 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(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)))

eval27.0ms (0.4%)

Compiler

Compiled 1900 to 1002 computations (47.3% saved)

prune26.0ms (0.4%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New1378145
Fresh000
Picked134
Done011
Total13812150
Accuracy
100.0%
Counts
150 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.9%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
36.3%
(+.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))))))
27.9%
(+.f64 im (*.f64 im re))
51.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
50.5%
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
4.1%
(*.f64 re (sin.f64 im))
29.4%
(*.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))))))
29.4%
(*.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))))
67.3%
(*.f64 im (exp.f64 re))
50.8%
(sin.f64 im)
24.9%
im
Compiler

Compiled 207 to 140 computations (32.4% saved)

localize166.0ms (2.7%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))
99.9%
(*.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))))))
99.6%
(*.f64 #s(literal -1/6 binary64) re)
92.2%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
99.8%
(*.f64 re (sin.f64 im))
100.0%
(+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))
100.0%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
100.0%
(*.f64 (*.f64 im re) #s(literal 1/2 binary64))
99.9%
(*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))))
100.0%
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
99.8%
(/.f64 (sin.f64 im) re)
99.4%
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
Results
122.0ms256×256valid
Compiler

Compiled 139 to 72 computations (48.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
ival-mult: 33.0ms (37.7% of total)
ival-add: 20.0ms (22.8% of total)
ival-pow: 16.0ms (18.3% of total)
ival-sin: 7.0ms (8% of total)
ival-sub: 6.0ms (6.9% of total)
const: 3.0ms (3.4% of total)
ival-div: 2.0ms (2.3% of total)

series39.0ms (0.6%)

Counts
11 → 165
Calls
Call 1
Inputs
#<alt (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))>
#<alt (/.f64 (sin.f64 im) re)>
#<alt (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))>
#<alt (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))))>
#<alt (*.f64 (*.f64 im re) #s(literal 1/2 binary64))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))>
#<alt (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1/6 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 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))>
Outputs
#<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 (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 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re)))))))))>
#<alt (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.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 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/5040 binary64) (*.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re))))))))))>
#<alt (/.f64 im re)>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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) (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.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 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re)))) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/5040 binary64) (*.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re))))) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re))))>
#<alt (/.f64 (sin.f64 im) re)>
#<alt (/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)>
#<alt (/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)>
#<alt (/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)>
#<alt (sin.f64 im)>
#<alt (sin.f64 im)>
#<alt (*.f64 im re)>
#<alt (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))>
#<alt (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))>
#<alt (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.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) im) (/.f64 im re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.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) im) (/.f64 im re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 im (+.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 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im re)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.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) im) (/.f64 im re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 (/.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/2 binary64) im) (+.f64 (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.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) im) (/.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) im) (*.f64 #s(literal -1 binary64) (/.f64 im re))) re)) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re))) re)) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))>
#<alt im>
#<alt (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))>
#<alt (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))>
#<alt (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))>
#<alt (*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))>
#<alt (*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))>
#<alt #s(literal -1/6 binary64)>
#<alt (*.f64 #s(literal -1/6 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 #s(literal -1/6 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))>
Calls

60 calls:

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

rewrite237.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
547×log1p-expm1-u
221×expm1-log1p-u
219×associate-*r*
218×add-cube-cbrt
214×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029316
1468296
27402296
Stop Event
node limit
Counts
11 → 309
Calls
Call 1
Inputs
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(/.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) #s(literal 1/2 binary64))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
(+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
(*.f64 #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) re) #s(literal 1/6 binary64))))))
(-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))
Outputs
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) re)))
(+.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.f64 re (/.f64 (sin.f64 im) re))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.f64 re (/.f64 (sin.f64 im) re)))) (-.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) re))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (*.f64 re (-.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 (sin.f64 im) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) re) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64))) re) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 1 binary64)))
(fma.f64 re (sin.f64 im) (*.f64 re (/.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) re (*.f64 re (/.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 im) re))) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (sin.f64 im)) re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (sin.f64 im) re)))
(*.f64 (sqrt.f64 (sin.f64 im)) (/.f64 (sqrt.f64 (sin.f64 im)) re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 im) re)) (sqrt.f64 (/.f64 (sin.f64 im) re)))
(*.f64 (neg.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (sin.f64 im))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 (sin.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (sin.f64 im)) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (sin.f64 im) re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (sin.f64 im)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (sin.f64 im)) re))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (sin.f64 im)) (cbrt.f64 re)))
(pow.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64))
(pow.f64 (/.f64 re (sin.f64 im)) #s(literal -1 binary64))
(neg.f64 (/.f64 (sin.f64 im) (neg.f64 re)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 im)) re))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (sin.f64 im) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 im) re)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 im) re)))
(exp.f64 (log.f64 (/.f64 (sin.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 im) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (/.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(*.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (sqrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #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 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))) (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #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 (sin.f64 im) re) #s(literal 2 binary64))) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)))
(pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(exp.f64 (log.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) re) (sin.f64 im))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) (/.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (/.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (/.f64 (sin.f64 im) re)) (sqrt.f64 (/.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 im re (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) re) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(*.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) (sqrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #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 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im))) (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re im) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im))
(pow.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im))))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(exp.f64 (log.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)
(fma.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) (sqrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (sqrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))) (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))
(pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 re im) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 re im) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64))) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #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 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 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 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(+.f64 im (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 1 binary64)))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) im)
(+.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))) (-.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64))) im) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64))
(*.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(*.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal -1/6 binary64))) (sqrt.f64 (*.f64 re #s(literal -1/6 binary64))) #s(literal -1/6 binary64))

simplify479.0ms (7.8%)

Algorithm
egg-herbie
Rules
876×fma-neg
568×associate-*r*
495×associate-*l*
409×fma-define
302×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083919624
1213517921
2771817915
Stop Event
node limit
Counts
474 → 532
Calls
Call 1
Inputs
(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 (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 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re)))))))))
(*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.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 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/5040 binary64) (*.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re))))))))))
(/.f64 im re)
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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) (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.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 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re)))) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/5040 binary64) (*.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re))))) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (sin.f64 im) re)
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(sin.f64 im)
(sin.f64 im)
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.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 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 im re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 (/.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/2 binary64) im) (+.f64 (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re))) re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re))) re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))
im
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
(*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
(*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))
#s(literal -1/6 binary64)
(*.f64 #s(literal -1/6 binary64) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 #s(literal -1/6 binary64) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) re)))
(+.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.f64 re (/.f64 (sin.f64 im) re))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.f64 re (/.f64 (sin.f64 im) re)))) (-.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) re))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (*.f64 re (-.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 (sin.f64 im) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) re) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64))) re) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 1 binary64)))
(fma.f64 re (sin.f64 im) (*.f64 re (/.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) re (*.f64 re (/.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 im) re))) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (sin.f64 im)) re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (sin.f64 im) re)))
(*.f64 (sqrt.f64 (sin.f64 im)) (/.f64 (sqrt.f64 (sin.f64 im)) re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 im) re)) (sqrt.f64 (/.f64 (sin.f64 im) re)))
(*.f64 (neg.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (sin.f64 im))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 (sin.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (sin.f64 im)) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (sin.f64 im) re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (sin.f64 im)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (sin.f64 im)) re))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (sin.f64 im)) (cbrt.f64 re)))
(pow.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64))
(pow.f64 (/.f64 re (sin.f64 im)) #s(literal -1 binary64))
(neg.f64 (/.f64 (sin.f64 im) (neg.f64 re)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 im)) re))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (sin.f64 im) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 im) re)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 im) re)))
(exp.f64 (log.f64 (/.f64 (sin.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 im) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (/.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(*.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (sqrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #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 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))) (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #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 (sin.f64 im) re) #s(literal 2 binary64))) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)))
(pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(exp.f64 (log.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) re) (sin.f64 im))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) (/.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (/.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (/.f64 (sin.f64 im) re)) (sqrt.f64 (/.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 im re (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) re) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(*.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) (sqrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #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 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im))) (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re im) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im))
(pow.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im))))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(exp.f64 (log.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)
(fma.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) (sqrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (sqrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))) (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))
(pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 re im) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 re im) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64))) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #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 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 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 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(+.f64 im (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 1 binary64)))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) im)
(+.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))) (-.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64))) im) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64))
(*.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(*.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal -1/6 binary64))) (sqrt.f64 (*.f64 re #s(literal -1/6 binary64))) #s(literal -1/6 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 (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 (sin.f64 im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (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 (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 (neg.f64 re) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.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 (neg.f64 re) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.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 (neg.f64 re) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(fma.f64 im re im)
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)))) (*.f64 re (+.f64 #s(literal 1 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 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re)))))))))
(*.f64 im (fma.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/120 binary64) re))))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/120 binary64) #s(literal 1/120 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64))) (+.f64 re #s(literal 1 binary64))))
(*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.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 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/5040 binary64) (*.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re))))))))))
(*.f64 im (fma.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/5040 binary64) re)))) (*.f64 re (+.f64 #s(literal 1/120 binary64) (/.f64 #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 (fma.f64 re #s(literal 1/120 binary64) #s(literal 1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/5040 binary64) #s(literal 1/5040 binary64)))) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))) (+.f64 re #s(literal 1 binary64))))
(/.f64 im re)
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (/.f64 #s(literal 1 binary64) re)))
(+.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (/.f64 #s(literal 1/6 binary64) re)) (/.f64 #s(literal 1 binary64) re)))
(+.f64 (/.f64 im re) (*.f64 (fma.f64 #s(literal 1/120 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (/.f64 #s(literal -1/6 binary64) re)) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (/.f64 im re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 #s(literal 1/120 binary64) re) (/.f64 #s(literal -1/6 binary64) re)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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) (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (/.f64 #s(literal 1/120 binary64) re))) (/.f64 #s(literal 1/6 binary64) re)) (/.f64 #s(literal 1 binary64) re)))
(+.f64 (/.f64 im re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) re)) (/.f64 #s(literal -1/6 binary64) re)) (pow.f64 im #s(literal 3 binary64))))
(*.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 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re)))) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/120 binary64) re))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (fma.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 #s(literal -1/6 binary64) re)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/5040 binary64) (*.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) re))))) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/5040 binary64) re))) (/.f64 #s(literal 1/120 binary64) re)))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re))) (/.f64 #s(literal 1 binary64) re))))
(*.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 #s(literal 1/120 binary64) (-.f64 (/.f64 #s(literal 1/120 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/5040 binary64) re))))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.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 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/5040 binary64) re))))) (/.f64 #s(literal -1/6 binary64) re)) #s(literal 1/6 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (sin.f64 im) re)
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))
(sin.f64 im)
(sin.f64 im)
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.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) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.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) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 im))
(*.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/2 binary64) (*.f64 im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/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 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/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 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/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 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/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 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/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 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/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 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/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 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 im))
im
(+.f64 im (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(fma.f64 im re im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/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 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.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) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 (/.f64 im re) (/.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) im (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 im #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/2 binary64) im) (+.f64 (/.f64 im re) (/.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) im (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.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) im) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #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) im) (*.f64 #s(literal -1 binary64) (/.f64 im re))) re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 im (/.f64 im re))) re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 im (/.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) im) (*.f64 #s(literal -1 binary64) (/.f64 im re))) re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 im (/.f64 im re))) re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 im re))) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1 binary64))))
im
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #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 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))
(*.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 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1 binary64) (/.f64 im re) (*.f64 im #s(literal -1/2 binary64))))
(*.f64 (fma.f64 im #s(literal -1/2 binary64) (/.f64 im (neg.f64 re))) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1 binary64) (/.f64 im re) (*.f64 im #s(literal -1/2 binary64))))
(*.f64 (fma.f64 im #s(literal -1/2 binary64) (/.f64 im (neg.f64 re))) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1 binary64) (/.f64 im re) (*.f64 im #s(literal -1/2 binary64))))
(*.f64 (fma.f64 im #s(literal -1/2 binary64) (/.f64 im (neg.f64 re))) (neg.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 re) (*.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 re) (*.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 re) (*.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(fma.f64 im re im)
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal -1/6 binary64) re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal -1/6 binary64) re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal -1/6 binary64) re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 im re im))
(+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 im re im))
(+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 im re im))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
(*.f64 re (fma.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))))
(*.f64 re (*.f64 im (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) re))))
(*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
(*.f64 re (fma.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))))
(*.f64 re (*.f64 im (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) re))))
(*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
(*.f64 re (fma.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))))
(*.f64 re (*.f64 im (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (neg.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1 binary64) (*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)) (/.f64 (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 re))) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1 binary64) (*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)) (/.f64 (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 re))) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) re)) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1 binary64) (*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)) (/.f64 (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 re))) (neg.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 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)))
(neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)))
(neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)))
(neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) re)
(*.f64 re #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)))
(neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)))
(neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)))
(neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.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 (*.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 (sin.f64 im) 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 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(expm1.f64 (log1p.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 (*.f64 re (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.f64 re (/.f64 (sin.f64 im) re))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (-.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.f64 (sin.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (*.f64 re (/.f64 (sin.f64 im) re)))) (-.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))) (*.f64 re (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (*.f64 re (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(*.f64 re (/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 re (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(/.f64 (*.f64 re (-.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 (sin.f64 im) re)))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 re (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(*.f64 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 (sin.f64 im) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) re) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(*.f64 re (/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 re (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64))) re) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 re (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(*.f64 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 (sin.f64 im) re))))
(pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) 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)))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 3 binary64))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 2 binary64))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(*.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 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) 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)))
(fma.f64 re (sin.f64 im) (*.f64 re (/.f64 (sin.f64 im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) re (*.f64 re (/.f64 (sin.f64 im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 im) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) re))
(/.f64 (sin.f64 im) re)
(*.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64))
(/.f64 (sin.f64 im) re)
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) re))
(/.f64 (sin.f64 im) re)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (sin.f64 im)) re))
(/.f64 (sin.f64 im) re)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (sin.f64 im) re)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)))
(/.f64 (sin.f64 im) re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (sin.f64 im) re)))
(/.f64 (sin.f64 im) re)
(*.f64 (sqrt.f64 (sin.f64 im)) (/.f64 (sqrt.f64 (sin.f64 im)) re))
(/.f64 (sin.f64 im) re)
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (sin.f64 im) re)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 im) re)) (sqrt.f64 (/.f64 (sin.f64 im) re)))
(/.f64 (sin.f64 im) re)
(*.f64 (neg.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 (sin.f64 im) re)
(*.f64 (/.f64 #s(literal 1 binary64) re) (sin.f64 im))
(/.f64 (sin.f64 im) re)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 im) (cbrt.f64 re)))
(/.f64 (/.f64 (sin.f64 im) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 (sin.f64 im) (sqrt.f64 re)))
(/.f64 (/.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (sin.f64 im)) re))
(/.f64 (sin.f64 im) re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (sin.f64 im) re)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (sin.f64 im)) (sqrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 (sin.f64 im) (sqrt.f64 re)))
(/.f64 (/.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (sin.f64 im)) re))
(/.f64 (sin.f64 im) re)
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (sin.f64 im)) (cbrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sin.f64 im) (cbrt.f64 re)))
(/.f64 (/.f64 (sin.f64 im) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(pow.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64))
(/.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))
(/.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64))
(/.f64 (sin.f64 im) re)
(pow.f64 (/.f64 re (sin.f64 im)) #s(literal -1 binary64))
(/.f64 (sin.f64 im) re)
(neg.f64 (/.f64 (sin.f64 im) (neg.f64 re)))
(/.f64 (sin.f64 im) re)
(neg.f64 (/.f64 (neg.f64 (sin.f64 im)) re))
(/.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (sin.f64 im) re))
(log.f64 (exp.f64 (/.f64 (sin.f64 im) re)))
(/.f64 (sin.f64 im) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (sin.f64 im) re))))
(/.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)))
(/.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 im) re)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 im) re)))
(/.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (/.f64 (sin.f64 im) re)))
(/.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 im) re)) #s(literal 1 binary64)))
(/.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (/.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) 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 (sin.f64 im) re)))
(*.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 1 binary64))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64)))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (sqrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #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 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) 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 (sin.f64 im) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))) (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #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 (sin.f64 im) re)))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(*.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #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 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #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 (sin.f64 im) re) #s(literal 2 binary64))) (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 im) 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 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 im) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 1 binary64))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(pow.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(log.f64 (exp.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(exp.f64 (log.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(fma.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) (/.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (/.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(fma.f64 (sqrt.f64 (/.f64 (sin.f64 im) re)) (sqrt.f64 (/.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re im))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/2 binary64))) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im))))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (neg.f64 im))))))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 re (/.f64 (fma.f64 im im (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im))))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (neg.f64 im))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 re (/.f64 (fma.f64 im im (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 1 binary64))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 3 binary64))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 2 binary64))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 re im (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 im re (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) re) #s(literal 1/2 binary64)))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(expm1.f64 (log1p.f64 (*.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 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 binary64) (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (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 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) (sqrt.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #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 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 im))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im))) (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re im) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im re) (fma.f64 im (*.f64 re #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/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) (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/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 im)))
(pow.f64 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (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 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(expm1.f64 (log1p.f64 (*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 (fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) re im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (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) im (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (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 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (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 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (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 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) (sqrt.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.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 im (*.f64 re #s(literal 1/2 binary64)) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (sqrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (neg.f64 im)))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (neg.f64 im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 im im (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.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 (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 im im (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (neg.f64 im))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (neg.f64 im)))
(pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (exp.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(exp.f64 (log.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 re im) #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re im) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #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 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64))) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 re #s(literal -1/36 binary64) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 re #s(literal -1/36 binary64) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 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 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/6 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 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(+.f64 im (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(+.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) im)
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(+.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) im))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) (-.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))) (-.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)))) (-.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 im (-.f64 im (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) im))) (-.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64))) (/.f64 im (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64))) im) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64))) (/.f64 im (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))) #s(literal 3 binary64))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))) #s(literal 2 binary64))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) im))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 3 binary64)))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re))) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(+.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(*.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(*.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(*.f64 (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 re #s(literal -1/36 binary64) #s(literal 1/36 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/6 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 re #s(literal -1/36 binary64) #s(literal 1/36 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64)))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 re #s(literal -1/36 binary64) #s(literal 1/36 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64)) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 re #s(literal -1/36 binary64) #s(literal 1/36 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64))) (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 re #s(literal -1/36 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 re #s(literal -1/36 binary64) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/216 binary64)) (-.f64 (neg.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (fma.f64 re #s(literal -1/36 binary64) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 2 binary64))) #s(literal 1/36 binary64)) (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/6 binary64)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/6 binary64)))
(pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(pow.f64 (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(log.f64 (exp.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(cbrt.f64 (pow.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(expm1.f64 (log1p.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(exp.f64 (log.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) #s(literal -1/6 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal -1/6 binary64))) (sqrt.f64 (*.f64 re #s(literal -1/6 binary64))) #s(literal -1/6 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))

eval229.0ms (3.7%)

Compiler

Compiled 10206 to 6142 computations (39.8% saved)

prune98.0ms (1.6%)

Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New5498557
Fresh123
Picked235
Done044
Total55217569
Accuracy
100.0%
Counts
569 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.9%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
36.3%
(+.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))))))
35.7%
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
27.9%
(+.f64 im (*.f64 im re))
29.0%
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
15.4%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
51.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
27.8%
(*.f64 re (+.f64 im (/.f64 im re)))
56.4%
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))
27.7%
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
4.1%
(*.f64 re (sin.f64 im))
27.9%
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
67.3%
(*.f64 im (exp.f64 re))
6.7%
(*.f64 im re)
50.8%
(sin.f64 im)
24.9%
im
Compiler

Compiled 261 to 178 computations (31.8% saved)

localize480.0ms (7.8%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(+.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.9%
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
99.5%
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
100.0%
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
99.7%
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
87.8%
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
87.8%
(*.f64 re (+.f64 im (/.f64 im re)))
99.8%
(/.f64 (sin.f64 im) re)
99.4%
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))
87.5%
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))
Results
371.0ms256×256valid
Compiler

Compiled 162 to 78 computations (51.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 323.0ms
ival-mult: 191.0ms (59.2% of total)
ival-add: 111.0ms (34.4% of total)
ival-div: 11.0ms (3.4% of total)
ival-sin: 7.0ms (2.2% of total)
const: 3.0ms (0.9% of total)

series115.0ms (1.9%)

Counts
10 → 175
Calls
Call 1
Inputs
#<alt (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))>
#<alt (*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 re (+.f64 im (/.f64 im re)))>
#<alt (*.f64 re (*.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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im re))>
#<alt (*.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 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))>
Outputs
#<alt (/.f64 (sin.f64 im) re)>
#<alt (/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)>
#<alt (/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)>
#<alt (/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)>
#<alt (sin.f64 im)>
#<alt (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))>
#<alt (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))>
#<alt (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))>
#<alt (sin.f64 im)>
#<alt (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))>
#<alt (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))>
#<alt (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))>
#<alt (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)))) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)))))) (/.f64 #s(literal 1 binary64) re))))>
#<alt (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<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 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 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 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 (*.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 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 (+.f64 im (/.f64 im re))>
#<alt (+.f64 im (/.f64 im re))>
#<alt (+.f64 im (/.f64 im re))>
#<alt im>
#<alt (+.f64 im (/.f64 im re))>
#<alt (+.f64 im (/.f64 im re))>
#<alt (+.f64 im (/.f64 im re))>
#<alt (/.f64 #s(literal 1 binary64) re)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) re) re)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) re) re)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) re) re)>
#<alt #s(literal 1 binary64)>
#<alt #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 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 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 re (+.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 re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))>
Calls

57 calls:

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

rewrite118.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
286×associate-*r*
244×log1p-expm1-u
244×expm1-log1p-u
243×add-cube-cbrt
240×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030321
1525314
Stop Event
node limit
Counts
10 → 317
Calls
Call 1
Inputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.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 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))
Outputs
(+.f64 (/.f64 (sin.f64 im) re) (*.f64 re (/.f64 (sin.f64 im) re)))
(+.f64 (*.f64 (/.f64 (sin.f64 im) re) re) (*.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64)) (*.f64 (/.f64 (sin.f64 im) re) re))
(+.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (/.f64 (sin.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(/.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 re (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re)
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (/.f64 re (sin.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (sin.f64 im))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 re (sin.f64 im))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (*.f64 (+.f64 re #s(literal -1 binary64)) re))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (sin.f64 im))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (*.f64 re (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (neg.f64 re) (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 re (sin.f64 im)))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (neg.f64 (sin.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) re)
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))) (neg.f64 re))
(pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))))
(exp.f64 (+.f64 (log.f64 (/.f64 (sin.f64 im) re)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 (sin.f64 im) re)) (log1p.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (/.f64 re (sin.f64 im)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 re (sin.f64 im)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (sin.f64 im)) re)
(/.f64 (*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) re)
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (neg.f64 (sin.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re) re)
(pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re im) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 (*.f64 re im) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(-.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 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.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 re im) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) 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 (/.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 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #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 (+.f64 im (/.f64 im re))) 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 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (*.f64 re im) (*.f64 re (/.f64 im re)))
(fma.f64 im re (*.f64 re (/.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 re (/.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re im) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 (*.f64 re im) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(-.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 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.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 re im) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) 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 (/.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 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #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 (+.f64 im (/.f64 im re))) 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 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (*.f64 re im) (*.f64 re (/.f64 im re)))
(fma.f64 im re (*.f64 re (/.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 re (/.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (/.f64 im re)))
(+.f64 im (/.f64 im re))
(+.f64 im (*.f64 (/.f64 im re) #s(literal 1 binary64)))
(+.f64 (/.f64 im re) im)
(+.f64 (*.f64 (/.f64 im re) #s(literal 1 binary64)) im)
(-.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 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #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 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 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.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 (/.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 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 (/.f64 im re) im))))
(/.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 im (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(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)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) (pow.f64 im #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 #s(literal 1 binary64) im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) (/.f64 im re) im)
(fma.f64 im #s(literal 1 binary64) (/.f64 im re))
(fma.f64 im (/.f64 #s(literal 1 binary64) 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 (/.f64 im re)) (sqrt.f64 (/.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (+.f64 (pow.f64 re #s(literal -3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal -2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(-.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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 1/6 binary64) im)) re))
(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 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) re) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 im (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 im (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) re) (-.f64 im (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 im re (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (sqrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re im) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))

simplify232.0ms (3.8%)

Algorithm
egg-herbie
Rules
540×fma-neg
434×fma-define
345×*-commutative
273×distribute-lft-in
266×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077718746
1212317907
2597817851
Stop Event
node limit
Counts
492 → 481
Calls
Call 1
Inputs
(/.f64 (sin.f64 im) re)
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(sin.f64 im)
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(sin.f64 im)
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)))))) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(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))
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))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.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 (*.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 re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
im
(+.f64 im (/.f64 im re))
(+.f64 im (/.f64 im re))
(+.f64 im (/.f64 im re))
im
(+.f64 im (/.f64 im re))
(+.f64 im (/.f64 im re))
(+.f64 im (/.f64 im re))
(/.f64 #s(literal 1 binary64) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
#s(literal 1 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 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 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 re (+.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 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(+.f64 (/.f64 (sin.f64 im) re) (*.f64 re (/.f64 (sin.f64 im) re)))
(+.f64 (*.f64 (/.f64 (sin.f64 im) re) re) (*.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64)) (*.f64 (/.f64 (sin.f64 im) re) re))
(+.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (/.f64 (sin.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(/.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 re (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re)
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (/.f64 re (sin.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (sin.f64 im))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 re (sin.f64 im))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (*.f64 (+.f64 re #s(literal -1 binary64)) re))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (sin.f64 im))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (*.f64 re (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (neg.f64 re) (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 re (sin.f64 im)))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (neg.f64 (sin.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) re)
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))) (neg.f64 re))
(pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))))
(exp.f64 (+.f64 (log.f64 (/.f64 (sin.f64 im) re)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 (sin.f64 im) re)) (log1p.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (/.f64 re (sin.f64 im)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 re (sin.f64 im)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (sin.f64 im)) re)
(/.f64 (*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) re)
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (neg.f64 (sin.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re) re)
(pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re im) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 (*.f64 re im) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(-.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 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.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 re im) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) 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 (/.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 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #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 (+.f64 im (/.f64 im re))) 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 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (*.f64 re im) (*.f64 re (/.f64 im re)))
(fma.f64 im re (*.f64 re (/.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 re (/.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re im) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 (*.f64 re im) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(-.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 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.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 re im) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) 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 (/.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 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #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 (+.f64 im (/.f64 im re))) 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 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (*.f64 re im) (*.f64 re (/.f64 im re)))
(fma.f64 im re (*.f64 re (/.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 re (/.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (/.f64 im re)))
(+.f64 im (/.f64 im re))
(+.f64 im (*.f64 (/.f64 im re) #s(literal 1 binary64)))
(+.f64 (/.f64 im re) im)
(+.f64 (*.f64 (/.f64 im re) #s(literal 1 binary64)) im)
(-.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 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #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 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 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.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 (/.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 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 (/.f64 im re) im))))
(/.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 im (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(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)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) (pow.f64 im #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 #s(literal 1 binary64) im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) (/.f64 im re) im)
(fma.f64 im #s(literal 1 binary64) (/.f64 im re))
(fma.f64 im (/.f64 #s(literal 1 binary64) 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 (/.f64 im re)) (sqrt.f64 (/.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (+.f64 (pow.f64 re #s(literal -3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal -2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(-.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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 1/6 binary64) im)) re))
(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 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) re) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 im (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 im (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) re) (-.f64 im (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 im re (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (sqrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re im) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))
Outputs
(/.f64 (sin.f64 im) re)
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(sin.f64 im)
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(sin.f64 im)
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(/.f64 (fma.f64 im re im) re)
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) re)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 re #s(literal 1 binary64)) re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) re)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 re #s(literal 1 binary64)) re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 1/120 binary64) re))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)))))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 re #s(literal 1 binary64)) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) re)) (*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) re) #s(literal 1/120 binary64))))) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 re #s(literal 1 binary64)) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) re)) #s(literal -1/5040 binary64) (*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) re) #s(literal 1/120 binary64))))) (/.f64 #s(literal 1 binary64) re))))
(*.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)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (+.f64 re #s(literal 1 binary64)) re)) #s(literal -1/5040 binary64) (*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 re #s(literal 1 binary64)) re))) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(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 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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) (+.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 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64)))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 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 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/120 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 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 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 #s(literal 1 binary64) (+.f64 re (*.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 binary64))))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.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)) (*.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))))) re)))
(*.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))) (+.f64 #s(literal -1/6 binary64) (*.f64 re #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)))
im
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
im
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im re)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re 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 im (+.f64 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(/.f64 im re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(/.f64 (fma.f64 im re im) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(/.f64 (fma.f64 im re im) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(/.f64 (fma.f64 im re im) re)
im
(+.f64 im (/.f64 im re))
(+.f64 im (/.f64 im re))
(+.f64 im (/.f64 im re))
im
(+.f64 im (/.f64 im re))
(+.f64 im (/.f64 im re))
(+.f64 im (/.f64 im re))
(/.f64 #s(literal 1 binary64) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(/.f64 (+.f64 re #s(literal 1 binary64)) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(/.f64 (+.f64 re #s(literal 1 binary64)) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(/.f64 (+.f64 re #s(literal 1 binary64)) re)
#s(literal 1 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 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)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) 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)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) 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)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) 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 im #s(literal 1/6 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)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) 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)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) 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)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 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 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #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 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #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 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #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 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #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 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #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 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #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 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #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 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im re))
(*.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 re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(*.f64 re (fma.f64 im (*.f64 re #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 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (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)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))) (pow.f64 re #s(literal 3 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 (/.f64 im re) #s(literal 1/2 binary64) (/.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 (/.f64 im re) #s(literal 1/2 binary64) (/.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))))
(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 (/.f64 im re) #s(literal -1/2 binary64) (*.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 (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 (fma.f64 im #s(literal -1/6 binary64) (/.f64 (-.f64 (*.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 (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 (fma.f64 im #s(literal -1/6 binary64) (/.f64 (-.f64 (*.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 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/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)) (*.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 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/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)) (*.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 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/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)) (*.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 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/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)) (*.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 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/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)) (*.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 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/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)) (*.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 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/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)) (*.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 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/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)) (*.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 (*.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 im))
(*.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 (*.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 im))
(*.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 (*.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 im))
(*.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 (*.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 im))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 re (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 re (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 re (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1/2 binary64) (/.f64 im re) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 re (neg.f64 (fma.f64 (/.f64 im re) #s(literal -1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (/.f64 #s(literal -1/2 binary64) re))) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1/2 binary64) (/.f64 im re) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 re (neg.f64 (fma.f64 (/.f64 im re) #s(literal -1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (/.f64 #s(literal -1/2 binary64) re))) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1/2 binary64) (/.f64 im re) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 re (neg.f64 (fma.f64 (/.f64 im re) #s(literal -1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (/.f64 #s(literal -1/2 binary64) re))) (neg.f64 re))
(+.f64 (/.f64 (sin.f64 im) re) (*.f64 re (/.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(+.f64 (*.f64 (/.f64 (sin.f64 im) re) re) (*.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(+.f64 (*.f64 (/.f64 (sin.f64 im) re) #s(literal 1 binary64)) (*.f64 (/.f64 (sin.f64 im) re) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(+.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (/.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (sin.f64 im))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (sin.f64 im) re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (/.f64 re (sin.f64 im))))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (sin.f64 im))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (sin.f64 im) re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) re))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (sin.f64 im))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (sin.f64 im) re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (sin.f64 im))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (neg.f64 re)))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (sin.f64 im))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (sin.f64 im) re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 re (sin.f64 im))))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (*.f64 (+.f64 re #s(literal -1 binary64)) re))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (sin.f64 im))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 re)))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (sin.f64 im))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (sin.f64 im) re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (*.f64 re (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (sin.f64 im))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (sin.f64 im) re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (neg.f64 re) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(/.f64 (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (neg.f64 re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (neg.f64 (sin.f64 im))) (neg.f64 re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (sin.f64 im))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (sin.f64 im) re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (sin.f64 im))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (sin.f64 im) re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 re (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) re)
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))) (neg.f64 re))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))) #s(literal 3 binary64))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))) #s(literal 2 binary64))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(exp.f64 (+.f64 (log.f64 (/.f64 (sin.f64 im) re)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 (sin.f64 im) re)) (log1p.f64 re)) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 re #s(literal 1 binary64)) re))
(+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 (sin.f64 im) re) re) (+.f64 re #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(/.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (/.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (sin.f64 im)) re)
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) re)
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (neg.f64 (sin.f64 im))) (neg.f64 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re) re)
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.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 (*.f64 re (/.f64 (sin.f64 im) re)) (+.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 (*.f64 re (/.f64 (sin.f64 im) re)) (+.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 (*.f64 re (/.f64 (sin.f64 im) re)) (+.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 (*.f64 re (/.f64 (sin.f64 im) re)) (+.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 re) (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.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 re #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 (sin.f64 im) re) re) (+.f64 re #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (/.f64 (sin.f64 im) re)) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 re im) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 (*.f64 re im) #s(literal 1 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re 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 (/.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 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.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 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 im re)) (-.f64 (*.f64 re (/.f64 im re)) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (*.f64 im (-.f64 #s(literal 1 binary64) re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.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 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (*.f64 re (-.f64 im (/.f64 im re))))
(/.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))))
(/.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))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re)))))
(*.f64 re (*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 im re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))))
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) 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 (/.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 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 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 re (-.f64 im (/.f64 im re))))
(*.f64 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 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #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 re (+.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 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) re) (-.f64 im (/.f64 im re)))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 re (-.f64 im (/.f64 im re))))
(*.f64 re (/.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 re (+.f64 im (/.f64 im re))) #s(literal 1 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 3 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 2 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(log.f64 (pow.f64 (exp.f64 (+.f64 im (/.f64 im re))) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re))))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(fma.f64 im re im)
(exp.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 1 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 re im (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 im re (*.f64 re (/.f64 im re)))
(*.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)) (*.f64 re (/.f64 im re)))
(*.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)) (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 re im) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 (*.f64 re im) #s(literal 1 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re 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 (/.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 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.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 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 im re)) (-.f64 (*.f64 re (/.f64 im re)) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (*.f64 im (-.f64 #s(literal 1 binary64) re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.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 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (*.f64 re (-.f64 im (/.f64 im re))))
(/.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))))
(/.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))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re)))))
(*.f64 re (*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 im re) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))))
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) 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 (/.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 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 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 re (-.f64 im (/.f64 im re))))
(*.f64 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 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #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 re (+.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 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) re) (-.f64 im (/.f64 im re)))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 re (-.f64 im (/.f64 im re))))
(*.f64 re (/.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 re (+.f64 im (/.f64 im re))) #s(literal 1 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 3 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 2 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(log.f64 (pow.f64 (exp.f64 (+.f64 im (/.f64 im re))) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re))))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(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 re #s(literal 1 binary64)))
(fma.f64 im re im)
(exp.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 1 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 re im (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 im re (*.f64 re (/.f64 im re)))
(*.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)) (*.f64 re (/.f64 im re)))
(*.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)) (*.f64 re (/.f64 im re)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 im (/.f64 im re))
(+.f64 im (*.f64 (/.f64 im re) #s(literal 1 binary64)))
(+.f64 im (/.f64 im re))
(+.f64 (/.f64 im re) im)
(+.f64 im (/.f64 im re))
(+.f64 (*.f64 (/.f64 im re) #s(literal 1 binary64)) im)
(+.f64 im (/.f64 im re))
(-.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 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64)))))
(/.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 #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 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 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 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 (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 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64)))))
(/.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 (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 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 (/.f64 im re) im))))
(/.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 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (*.f64 im (-.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)))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(pow.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(+.f64 im (/.f64 im re))
(pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 3 binary64))
(+.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 im re))
(pow.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64))
(+.f64 im (/.f64 im re))
(sqrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 2 binary64)))
(+.f64 im (/.f64 im re))
(log.f64 (exp.f64 (+.f64 im (/.f64 im re))))
(+.f64 im (/.f64 im re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im (/.f64 im re)))))
(+.f64 im (/.f64 im re))
(cbrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)))
(+.f64 im (/.f64 im re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im (/.f64 im re))))
(+.f64 im (/.f64 im re))
(exp.f64 (log.f64 (+.f64 im (/.f64 im re))))
(+.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 im re))) #s(literal 1 binary64)))
(+.f64 im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) im (/.f64 im re))
(+.f64 im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) (/.f64 im re) im)
(+.f64 im (/.f64 im re))
(fma.f64 im #s(literal 1 binary64) (/.f64 im re))
(+.f64 im (/.f64 im re))
(fma.f64 im (/.f64 #s(literal 1 binary64) re) im)
(+.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 im re))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (/.f64 im re))
(+.f64 im (/.f64 im re))
(fma.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)) im)
(+.f64 im (/.f64 im re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 im re))
(+.f64 im (/.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (+.f64 (pow.f64 re #s(literal -3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (-.f64 (pow.f64 re #s(literal -2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(exp.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(exp.f64 (*.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (cbrt.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(-.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)))))
(pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64))
(*.f64 re (*.f64 im #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)))
(pow.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(*.f64 re (*.f64 im #s(literal 1/6 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)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 1/6 binary64) im)) re))
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
(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)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(*.f64 re (*.f64 im #s(literal 1/6 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)))))
(*.f64 re (*.f64 im #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)))
(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 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im re)))) (*.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 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/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 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im re)))) (*.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 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/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 (*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.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 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im re)))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 re (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (+.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 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 #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 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) re) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im re)))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 re (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (+.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 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 #s(literal -1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))
(pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) re))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) re (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(+.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im re))
(+.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re (*.f64 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 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 #s(literal 1/6 binary64) (*.f64 im re) (*.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 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (neg.f64 re))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.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 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 im re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 im re (*.f64 (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 im re (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (neg.f64 (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (neg.f64 im)))))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 im (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (neg.f64 im)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) re) (-.f64 im (*.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 1 binary64))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 3 binary64))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 2 binary64))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) re))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)))))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im)) #s(literal 3 binary64)))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64))))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re (*.f64 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 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) im))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(fma.f64 re im (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im re))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im re))
(fma.f64 im re (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 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 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (+.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 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64))))
(/.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 #s(literal -1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) (sqrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im re)))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (+.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 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64))))
(/.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 #s(literal -1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im re)))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (+.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 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64))))
(/.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 #s(literal -1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im re)))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (+.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 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64))))
(/.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 #s(literal -1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im re)))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (+.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 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64))))
(/.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 #s(literal -1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (fma.f64 im #s(literal -1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 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 (+.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 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal -1/2 binary64))))
(/.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 #s(literal -1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(log.f64 (exp.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re im) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (sqrt.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) im) re (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))

eval124.0ms (2%)

Compiler

Compiled 9903 to 5765 computations (41.8% saved)

prune94.0ms (1.5%)

Pruning

26 alts after pruning (16 fresh and 10 done)

PrunedKeptTotal
New52111532
Fresh055
Picked235
Done077
Total52326549
Accuracy
100.0%
Counts
549 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.0%
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re) re)
18.2%
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
33.9%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
36.3%
(+.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))))))
36.0%
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
36.3%
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
36.0%
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
36.3%
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
37.4%
(+.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))))))))
35.7%
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
27.9%
(+.f64 im (*.f64 im re))
29.0%
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
15.4%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
51.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
30.6%
(*.f64 re (/.f64 im re))
27.8%
(*.f64 re (+.f64 im (/.f64 im re)))
33.7%
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
27.7%
(*.f64 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
30.5%
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) re)))
4.1%
(*.f64 re (sin.f64 im))
27.9%
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
67.3%
(*.f64 im (exp.f64 re))
6.7%
(*.f64 im re)
50.8%
(sin.f64 im)
24.9%
im
Compiler

Compiled 563 to 334 computations (40.7% saved)

regimes40.0ms (0.7%)

Counts
32 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(+.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 im (+.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))))))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re) re)
(*.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 #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 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

11.0ms
(sin.f64 im)
9.0ms
im
9.0ms
re
6.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.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)

regimes73.0ms (1.2%)

Counts
29 → 4
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(+.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 im (+.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))))))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) re)))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re) re)
(*.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 #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))))))
Outputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 im (exp.f64 re))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re) re)
Calls

4 calls:

29.0ms
re
24.0ms
(sin.f64 im)
15.0ms
im
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.6%4re
83.6%2im
93.0%3(exp.f64 re)
82.9%3(sin.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes25.0ms (0.4%)

Counts
26 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(+.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 im (+.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))))))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (sin.f64 im) 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:

20.0ms
re
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.0%3(exp.f64 re)
93.0%3re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes27.0ms (0.4%)

Counts
22 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(+.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 im (+.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))))))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
Outputs
(*.f64 im (exp.f64 re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
Calls

2 calls:

22.0ms
re
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.9%3re
92.9%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes58.0ms (0.9%)

Counts
20 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(+.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 im (+.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))))))
(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:

22.0ms
(sin.f64 im)
17.0ms
re
17.0ms
im
Results
AccuracySegmentsBranch
60.4%4(sin.f64 im)
60.4%3im
69.2%3re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes31.0ms (0.5%)

Counts
19 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(+.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 im (+.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))))))
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:

15.0ms
im
11.0ms
re
Results
AccuracySegmentsBranch
39.6%2im
43.7%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

Counts
15 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
Outputs
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
Calls

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
42.4%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes23.0ms (0.4%)

Counts
13 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re im)) (*.f64 re im))
Outputs
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
Calls

1 calls:

22.0ms
re
Results
AccuracySegmentsBranch
42.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.2%)

Counts
10 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
Outputs
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
Calls

2 calls:

6.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
33.7%1im
33.7%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.2%)

Counts
9 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 re (*.f64 im (/.f64 #s(literal 1 binary64) 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 re (*.f64 im (/.f64 (+.f64 re #s(literal 1 binary64)) re)))
Outputs
(*.f64 re (/.f64 im re))
(+.f64 im (*.f64 im re))
Calls

2 calls:

8.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
34.1%2re
33.8%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

5.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
33.7%2im
33.7%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

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

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
27.9%2im
28.0%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

0.0ms
re
0.0ms
im
Results
AccuracySegmentsBranch
24.9%1im
24.9%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch57.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.7136844511598636e+191
5.086911228188805e+197
17.0ms
1.6160490497711032e-32
4.972752434148069e-30
19.0ms
-0.006050342219830415
-6.003549762709171e-15
Results
37.0ms432×0valid
Compiler

Compiled 480 to 351 computations (26.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-sin: 15.0ms (68.9% of total)
ival-exp: 3.0ms (13.8% of total)
ival-mult: 3.0ms (13.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch30.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.6160490497711032e-32
4.972752434148069e-30
16.0ms
-0.006050342219830415
-6.003549762709171e-15
Results
18.0ms288×0valid
Compiler

Compiled 300 to 225 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 6.0ms (55.6% of total)
ival-exp: 3.0ms (27.8% of total)
ival-mult: 2.0ms (18.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000000000287852
0.0ms
0.9939679242426417
0.999999999999994
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch110.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.6160490497711032e-32
4.972752434148069e-30
92.0ms
-6.975235027598548e+127
-8.729942559212103e+125
Results
100.0ms240×0valid
Compiler

Compiled 287 to 208 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 90.0ms
ival-sin: 87.0ms (96.3% of total)
ival-exp: 2.0ms (2.2% of total)
ival-mult: 2.0ms (2.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch4.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
3.0ms
-20.992549993462152
-17.877091984108635
Results
2.0ms32×0valid
Compiler

Compiled 64 to 45 computations (29.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-sin: 1.0ms (76.5% of total)
ival-exp: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch4.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
3.0ms
-20.992549993462152
-17.877091984108635
Results
2.0ms32×0valid
Compiler

Compiled 60 to 39 computations (35% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-sin: 1.0ms (78.8% of total)
ival-exp: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
-2.4962760898901992
-0.2939041643067088
Results
9.0ms96×0valid
Compiler

Compiled 144 to 99 computations (31.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-sin: 2.0ms (48.5% of total)
ival-exp: 1.0ms (24.3% of total)
ival-mult: 1.0ms (24.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch4.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
3.0ms
-20.992549993462152
-17.877091984108635
Results
2.0ms32×0valid
Compiler

Compiled 44 to 29 computations (34.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-sin: 1.0ms (70.7% of total)
ival-exp: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch19.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
2.878512035675506e-11
4799.069989640009
Results
11.0ms160×0valid
Compiler

Compiled 152 to 99 computations (34.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 3.0ms (46.7% of total)
ival-exp: 2.0ms (31.1% of total)
ival-mult: 1.0ms (15.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch17.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
2.878512035675506e-11
4799.069989640009
Results
11.0ms160×0valid
Compiler

Compiled 112 to 79 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 4.0ms (61.1% of total)
ival-exp: 2.0ms (30.6% of total)
ival-mult: 1.0ms (15.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify7.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
078833
1118833
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re #s(literal -3804640965202595/2305843009213693952 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 re #s(literal 62000000000000001950302815420449368945902231288747924751628298812480052682038542565109378608358285093842886518880810337420543103714372476048522853237044384225626073474671659478237030618831763013632 binary64)) (*.f64 im (exp.f64 re)) (/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re) re))))
(if (<=.f64 re #s(literal -7932099951695107/9223372036854775808 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) #s(literal 8962163258467287/9007199254740992 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) #s(literal 1 binary64)) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re #s(literal -920000000000000051123720927493712747082503755862107186159034398553248044191027326924012500129744546792796371040720684935282688 binary64)) (*.f64 re (/.f64 im re)) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 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 -18 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 -18 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))))))
(if (<=.f64 re #s(literal -2 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(if (<=.f64 re #s(literal -18 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im re)))
(if (<=.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 im re)) (*.f64 im 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 -3804640965202595/2305843009213693952 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 re #s(literal 62000000000000001950302815420449368945902231288747924751628298812480052682038542565109378608358285093842886518880810337420543103714372476048522853237044384225626073474671659478237030618831763013632 binary64)) (*.f64 im (exp.f64 re)) (/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) re) re))))
(if (<=.f64 re #s(literal -3804640965202595/2305843009213693952 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 re #s(literal 62000000000000001950302815420449368945902231288747924751628298812480052682038542565109378608358285093842886518880810337420543103714372476048522853237044384225626073474671659478237030618831763013632 binary64)) (*.f64 (exp.f64 re) im) (/.f64 (*.f64 re (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) re))))
(if (<=.f64 re #s(literal -7932099951695107/9223372036854775808 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 re #s(literal -7932099951695107/9223372036854775808 binary64)) (not (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(if (<=.f64 (exp.f64 re) #s(literal 8962163258467287/9007199254740992 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) #s(literal 1 binary64)) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) #s(literal 8962163258467287/9007199254740992 binary64)) (not (<=.f64 (exp.f64 re) #s(literal 1 binary64)))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re #s(literal -920000000000000051123720927493712747082503755862107186159034398553248044191027326924012500129744546792796371040720684935282688 binary64)) (*.f64 re (/.f64 im re)) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 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 -18 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 -18 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))))))
(if (<=.f64 re #s(literal -18 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re im)))))))
(if (<=.f64 re #s(literal -2 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(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)))))))
(*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 im re)))
(if (<=.f64 re #s(literal -18 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 im re)))
(if (<=.f64 re #s(literal -18 binary64)) (*.f64 re (/.f64 im re)) (+.f64 im (*.f64 re im)))
(if (<=.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 im re)) (*.f64 im re))
(if (<=.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 im re)) (*.f64 re im))
(if (<=.f64 re #s(literal 1 binary64)) im (*.f64 im re))
(if (<=.f64 re #s(literal 1 binary64)) im (*.f64 re im))
im

soundness859.0ms (14%)

Rules
876×fma-neg
776×prod-exp
570×fma-neg
568×associate-*r*
540×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030321
1525314
083919624
1213517921
2771817915
01041028
1272967
2847935
32601914
44147911
57218911
03136632
18246316
224505863
370865863
077718746
1212317907
2597817851
Stop Event
fuel
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 451 to 232 computations (48.6% saved)

preprocess85.0ms (1.4%)

Remove

(negabs im)

Compiler

Compiled 508 to 260 computations (48.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...