math.exp on complex, imaginary part

Time bar (total: 7.4s)

analyze0.0ms (0%)

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

Compiled 7 to 7 computations (0% saved)

sample1.2s (16.8%)

Memory
-3.7MiB live, 1 093.5MiB allocated
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 718.0ms
ival-exp: 353.0ms (49.2% of total)
ival-sin: 305.0ms (42.5% of total)
ival-mult: 51.0ms (7.1% of total)
ival-true: 6.0ms (0.8% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

preprocess108.0ms (1.5%)

Memory
-6.1MiB live, 75.1MiB allocated
Algorithm
egg-herbie
Rules
73×fma-define
39×fmm-def
30×associate-*r*
26×unsub-neg
24×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
146161
286155
3157155
4314155
5527155
6563155
7577155
8586155
9586155
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)

explain181.0ms (2.5%)

Memory
9.6MiB live, 121.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (exp.f64 re) (sin.f64 im))
00-0-(sin.f64 im)
00-0-re
00-0-(exp.f64 re)
00-0-im
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
31.0ms512×0valid
Compiler

Compiled 40 to 24 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 11.0ms (58.7% of total)
ival-exp: 4.0ms (21.3% of total)
ival-mult: 3.0ms (16% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
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)

simplify6.0ms (0.1%)

Memory
9.9MiB live, 9.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (sin.f64 im))
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
11245
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 re)
re
(sin.f64 im)
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 re)
re
(sin.f64 im)
im

localize63.0ms (0.9%)

Memory
-27.9MiB live, 31.0MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(exp.f64 re)
Samples
56.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-sin: 46.0ms (93.1% of total)
ival-exp: 2.0ms (4% of total)
ival-mult: 2.0ms (4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series4.0ms (0.1%)

Memory
6.7MiB live, 6.7MiB allocated
Counts
3 → 16
Calls
Call 1
Inputs
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (exp.f64 re)>
#<alt (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))))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.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/5040 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))>
Calls

12 calls:

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

rewrite357.0ms (4.9%)

Memory
30.4MiB live, 300.6MiB allocated
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
01137
110137
2110537
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(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)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(+.f64 #s(literal 0 binary64) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))
(-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 re)) #s(literal 1 binary64))
(*.f64 (exp.f64 re) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (E.f64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) re))) (pow.f64 (E.f64) (*.f64 #s(literal 1/3 binary64) re)))
(*.f64 (pow.f64 (E.f64) (*.f64 #s(literal 1/2 binary64) re)) (pow.f64 (E.f64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (exp.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 re))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 re))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cbrt.f64 (exp.f64 re))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cbrt.f64 (exp.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(/.f64 (pow.f64 (E.f64) (+.f64 #s(literal 1 binary64) re)) (E.f64))
(/.f64 (exp.f64 (+.f64 #s(literal 1 binary64) re)) (E.f64))
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 2 binary64))
(pow.f64 (E.f64) re)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))) (sqrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 re)))
(cbrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))
(expm1.f64 (log1p.f64 (exp.f64 re)))
(log1p.f64 (expm1.f64 (exp.f64 re)))
(+.f64 #s(literal 0 binary64) (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(-.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1 binary64) im)) (cos.f64 #s(literal 1 binary64))) (*.f64 (cos.f64 (+.f64 #s(literal 1 binary64) im)) (sin.f64 #s(literal 1 binary64))))
(*.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (sin.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 im) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (sin.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 im)))) (sqrt.f64 (log.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (sin.f64 im))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) #s(literal 2 binary64)))

simplify101.0ms (1.4%)

Memory
-5.6MiB live, 113.5MiB allocated
Algorithm
egg-herbie
Rules
629×distribute-lft-in
554×distribute-rgt-in
384×fmm-def
330×*-commutative
322×prod-exp
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03163144
16292843
220292794
356202777
Stop Event
node limit
Counts
117 → 167
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))))))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
im
(*.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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.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/5040 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(+.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)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(+.f64 #s(literal 0 binary64) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))
(-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 re)) #s(literal 1 binary64))
(*.f64 (exp.f64 re) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (E.f64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) re))) (pow.f64 (E.f64) (*.f64 #s(literal 1/3 binary64) re)))
(*.f64 (pow.f64 (E.f64) (*.f64 #s(literal 1/2 binary64) re)) (pow.f64 (E.f64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (exp.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 re))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 re))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cbrt.f64 (exp.f64 re))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cbrt.f64 (exp.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(/.f64 (pow.f64 (E.f64) (+.f64 #s(literal 1 binary64) re)) (E.f64))
(/.f64 (exp.f64 (+.f64 #s(literal 1 binary64) re)) (E.f64))
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 2 binary64))
(pow.f64 (E.f64) re)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))) (sqrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 re)))
(cbrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))
(expm1.f64 (log1p.f64 (exp.f64 re)))
(log1p.f64 (expm1.f64 (exp.f64 re)))
(+.f64 #s(literal 0 binary64) (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(-.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1 binary64) im)) (cos.f64 #s(literal 1 binary64))) (*.f64 (cos.f64 (+.f64 #s(literal 1 binary64) im)) (sin.f64 #s(literal 1 binary64))))
(*.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 (sin.f64 im) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (sin.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 im) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (sin.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 im)))) (sqrt.f64 (log.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (sin.f64 im))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.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 (sin.f64 im) re) #s(literal 1/2 binary64)))))
(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) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sin.f64 im)) (sin.f64 im))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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 #s(literal -1/6 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (exp.f64 re)))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 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 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (exp.f64 re) #s(literal -1/6 binary64))) (exp.f64 re)))
(*.f64 im (+.f64 (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (exp.f64 re) (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 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (exp.f64 re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(+.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 #s(literal 1 binary64) (*.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/5040 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (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))) #s(literal -1/6 binary64)))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 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 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))
(+.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 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))
(-.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))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(+.f64 #s(literal 0 binary64) (exp.f64 re))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))
(-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 (exp.f64 re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 (exp.f64 re) (log.f64 (E.f64)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 #s(literal 1 binary64) (exp.f64 re))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (exp.f64 re)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 (pow.f64 (E.f64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) re))) (pow.f64 (E.f64) (*.f64 #s(literal 1/3 binary64) re)))
(*.f64 (pow.f64 (E.f64) (*.f64 #s(literal 2/3 binary64) re)) (pow.f64 (E.f64) (*.f64 re #s(literal 1/3 binary64))))
(*.f64 (pow.f64 (E.f64) (*.f64 re #s(literal 2/3 binary64))) (pow.f64 (E.f64) (*.f64 re #s(literal 1/3 binary64))))
(*.f64 (pow.f64 (E.f64) (*.f64 #s(literal 1/2 binary64) re)) (pow.f64 (E.f64) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (exp.f64 re))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 re))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 re))) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) re))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cbrt.f64 (exp.f64 re))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cbrt.f64 (exp.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) re))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 3 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cbrt.f64 (exp.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(/.f64 (pow.f64 (E.f64) (+.f64 #s(literal 1 binary64) re)) (E.f64))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(/.f64 (exp.f64 (+.f64 #s(literal 1 binary64) re)) (E.f64))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(pow.f64 (E.f64) re)
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (exp.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))) (sqrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (fabs.f64 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 re)) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(log.f64 (exp.f64 (exp.f64 re)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(cbrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(expm1.f64 (log1p.f64 (exp.f64 re)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(log1p.f64 (expm1.f64 (exp.f64 re)))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(+.f64 #s(literal 0 binary64) (sin.f64 im))
(sin.f64 im)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(sin.f64 im)
(-.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1 binary64) im)) (cos.f64 #s(literal 1 binary64))) (*.f64 (cos.f64 (+.f64 #s(literal 1 binary64) im)) (sin.f64 #s(literal 1 binary64))))
(-.f64 (*.f64 (sin.f64 (+.f64 im #s(literal 1 binary64))) (cos.f64 #s(literal 1 binary64))) (*.f64 (cos.f64 (+.f64 im #s(literal 1 binary64))) (sin.f64 #s(literal 1 binary64))))
(*.f64 (sin.f64 im) #s(literal 1 binary64))
(sin.f64 im)
(*.f64 (sin.f64 im) (log.f64 (E.f64)))
(sin.f64 im)
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(sin.f64 im)
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)))
(sin.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (sin.f64 im))
(sin.f64 im)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) #s(literal 3 binary64)))
(sin.f64 im)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 im) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 3 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) #s(literal 1 binary64))
(sin.f64 im)
(pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 3 binary64))
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sin.f64 im)
(pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 2 binary64))
(sin.f64 im)
(pow.f64 (E.f64) (log.f64 (sin.f64 im)))
(sin.f64 im)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 im)))) (sqrt.f64 (log.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(sin.f64 im)
(log.f64 (exp.f64 (sin.f64 im)))
(sin.f64 im)
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(sin.f64 im)
(log1p.f64 (expm1.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (log.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) #s(literal 3 binary64)))
(sin.f64 im)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (sin.f64 im))) #s(literal 1/3 binary64)))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) #s(literal 2 binary64)))
(sin.f64 im)

eval27.0ms (0.4%)

Memory
-18.2MiB live, 59.3MiB allocated
Compiler

Compiled 2 034 to 583 computations (71.3% saved)

prune94.0ms (1.3%)

Memory
-4.0MiB live, 71.6MiB allocated
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1625167
Fresh000
Picked011
Done000
Total1626168
Accuracy
100.0%
Counts
168 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
66.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
63.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.7%
(*.f64 (exp.f64 re) im)
51.8%
(sin.f64 im)
Compiler

Compiled 107 to 77 computations (28% saved)

simplify42.0ms (0.6%)

Memory
24.0MiB live, 63.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
cost-diff-6272
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
cost-diff0
(sin.f64 im)
cost-diff0
(*.f64 re #s(literal 1/6 binary64))
cost-diff-6272
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
cost-diff-6272
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
cost-diff0
(sin.f64 im)
cost-diff0
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(sin.f64 im)
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
cost-diff0
(sin.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) im)
Rules
956×fma-define
184×distribute-lft-in
165×distribute-rgt-in
154×associate-*r*
119×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028485
163413
2148413
3358413
4740413
51497413
61979413
71991413
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) im)
(exp.f64 re)
re
im
(sin.f64 im)
im
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(sin.f64 im)
im
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
#s(literal 1 binary64)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
re
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 im)
im
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
#s(literal 1 binary64)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
re
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
#s(literal 1/2 binary64)
(*.f64 re #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
(sin.f64 im)
im
Outputs
(*.f64 (exp.f64 re) im)
(exp.f64 re)
re
im
(sin.f64 im)
im
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(sin.f64 im)
im
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
re
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 im)
im
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
re
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 re #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
(sin.f64 im)
im

localize155.0ms (2.1%)

Memory
-23.5MiB live, 189.5MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
accuracy99.4%
(*.f64 re #s(literal 1/6 binary64))
accuracy96.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(sin.f64 im)
accuracy95.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(sin.f64 im)
accuracy99.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(*.f64 (exp.f64 re) im)
Samples
56.0ms256×0valid
Compiler

Compiled 140 to 24 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 13.0ms (32.2% of total)
ival-exp: 11.0ms (27.2% of total)
ival-add: 7.0ms (17.3% of total)
ival-sin: 6.0ms (14.9% of total)
...in/eval/compile.rkt:77:19: 4.0ms (9.9% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series24.0ms (0.3%)

Memory
9.4MiB live, 47.9MiB allocated
Counts
12 → 192
Calls
Call 1
Inputs
#<alt (*.f64 (exp.f64 re) im)>
#<alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))>
#<alt (+.f64 re #s(literal 1 binary64))>
#<alt (*.f64 re #s(literal 1/2 binary64))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))>
#<alt (*.f64 re #s(literal 1/6 binary64))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))>
#<alt (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))>
#<alt (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))>
Outputs
#<alt im>
#<alt (+.f64 im (*.f64 im re))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (*.f64 im (exp.f64 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 #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 #s(literal 1/6 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (sin.f64 im)>
#<alt (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))>
#<alt (+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sin.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sin.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))>
#<alt (*.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 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<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 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sin.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re)) (/.f64 (sin.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) (sin.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re)) (+.f64 (/.f64 (sin.f64 im) (pow.f64 re #s(literal 2 binary64))) (/.f64 (sin.f64 im) (pow.f64 re #s(literal 3 binary64)))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sin.f64 im)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 im) re)) (*.f64 #s(literal -1/6 binary64) (sin.f64 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) (sin.f64 im)) (/.f64 (sin.f64 im) re)) re)) (*.f64 #s(literal -1/6 binary64) (sin.f64 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 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 im))) re)) (*.f64 #s(literal -1/6 binary64) (sin.f64 im)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.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)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))))))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))>
Calls

48 calls:

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

rewrite287.0ms (3.9%)

Memory
-16.0MiB live, 103.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
865×log1p-expm1-u
217×associate-*r*
213×expm1-log1p-u
209×add-exp-log
209×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify274.0ms (3.7%)

Memory
40.1MiB live, 307.2MiB allocated
Algorithm
egg-herbie
Rules
524×associate-*r*
500×fmm-def
466×associate-*l*
463×fma-define
396×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval107.0ms (1.5%)

Memory
-7.8MiB live, 269.9MiB allocated
Compiler

Compiled 13 074 to 2 577 computations (80.3% saved)

prune161.0ms (2.2%)

Memory
-18.1MiB live, 301.1MiB allocated
Pruning

16 alts after pruning (12 fresh and 4 done)

PrunedKeptTotal
New75612768
Fresh000
Picked145
Done101
Total75816774
Accuracy
100.0%
Counts
774 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.5%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
36.2%
(+.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))))))
29.3%
(+.f64 im (*.f64 im re))
28.8%
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
40.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
29.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
52.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
29.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
38.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
63.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
36.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
52.4%
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
68.7%
(*.f64 (exp.f64 re) im)
4.3%
(*.f64 re (sin.f64 im))
51.8%
(sin.f64 im)
25.7%
im
Compiler

Compiled 290 to 201 computations (30.7% saved)

simplify88.0ms (1.2%)

Memory
17.5MiB live, 56.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff-6144
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff0
(*.f64 im re)
cost-diff0
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
cost-diff-6272
(+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))
cost-diff-6272
(*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
cost-diff0
(*.f64 im #s(literal 1/2 binary64))
cost-diff0
(*.f64 (*.f64 im #s(literal 1/2 binary64)) re)
cost-diff-6272
(+.f64 im (*.f64 im re))
cost-diff0
(*.f64 im re)
cost-diff0
(sin.f64 im)
cost-diff0
(+.f64 #s(literal 2 binary64) re)
cost-diff128
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re))
cost-diff128
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
Rules
883×fma-define
438×unsub-neg
433×distribute-lft-neg-in
423×sub-neg
352×associate-+r+
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
030549
172513
2185488
3380459
4715459
51369447
62544447
75198447
87094447
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re))
#s(literal -1 binary64)
(+.f64 #s(literal 2 binary64) re)
#s(literal 2 binary64)
re
(sin.f64 im)
im
im
(+.f64 im (*.f64 im re))
im
(*.f64 im re)
re
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
im
(*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
re
(+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) re)
(*.f64 im #s(literal 1/2 binary64))
#s(literal 1/2 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))))))
im
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
re
(+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
#s(literal 1/6 binary64)
(*.f64 im re)
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
Outputs
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
#s(literal -1 binary64)
(+.f64 #s(literal 2 binary64) re)
#s(literal 2 binary64)
re
(sin.f64 im)
im
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
im
(*.f64 im re)
(*.f64 re im)
re
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 re (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im) im)
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
im
(*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 re (+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
re
(+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))
(+.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) re)
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 im #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re im) (*.f64 im #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 (*.f64 re im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) im)
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 re (+.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re im) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 re (fma.f64 re (*.f64 im (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) im))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(*.f64 (*.f64 re im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
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 (fma.f64 #s(literal 1/6 binary64) (*.f64 re im) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) im)
(fma.f64 re (*.f64 im (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) im)
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re im) (*.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 re (*.f64 im (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re im) (*.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 im (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 (*.f64 #s(literal 1/6 binary64) im) re)
(*.f64 re (*.f64 im #s(literal 1/6 binary64)))
#s(literal 1/6 binary64)
(*.f64 im re)
(*.f64 re im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
#s(literal 1/2 binary64)

localize92.0ms (1.2%)

Memory
-26.8MiB live, 183.0MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.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))))))
accuracy99.9%
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
accuracy99.9%
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
accuracy99.6%
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
accuracy100.0%
(*.f64 im #s(literal 1/2 binary64))
accuracy100.0%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
accuracy100.0%
(+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))
accuracy99.9%
(*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
accuracy100.0%
(*.f64 im re)
accuracy100.0%
(+.f64 im (*.f64 im re))
accuracy100.0%
(+.f64 #s(literal 2 binary64) re)
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re))
accuracy99.9%
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
Samples
58.0ms256×0valid
Compiler

Compiled 153 to 26 computations (83% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-mult: 16.0ms (43.6% of total)
ival-add: 11.0ms (30% of total)
ival-sin: 6.0ms (16.4% of total)
...in/eval/compile.rkt:77:19: 4.0ms (10.9% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series27.0ms (0.4%)

Memory
18.4MiB live, 57.1MiB allocated
Counts
15 → 240
Calls
Call 1
Inputs
#<alt (*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))>
#<alt (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re))>
#<alt (+.f64 #s(literal 2 binary64) re)>
#<alt (*.f64 im re)>
#<alt (+.f64 im (*.f64 im re))>
#<alt (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)>
#<alt (*.f64 im #s(literal 1/2 binary64))>
#<alt (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)))>
#<alt (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))>
#<alt (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))>
#<alt (+.f64 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
#<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 #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt #s(literal 2 binary64)>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))>
#<alt im>
#<alt (*.f64 im re)>
#<alt (*.f64 re (+.f64 im (/.f64 im re)))>
#<alt (*.f64 re (+.f64 im (/.f64 im re)))>
#<alt (*.f64 re (+.f64 im (/.f64 im re)))>
#<alt (*.f64 im re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 #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 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) 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 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/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 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 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 binary64) (*.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #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 #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 (/.f64 im (pow.f64 re #s(literal 2 binary64))) (/.f64 im (pow.f64 re #s(literal 3 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 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)) re)) (*.f64 #s(literal -1/6 binary64) im))))>
Calls

78 calls:

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

rewrite132.0ms (1.8%)

Memory
12.8MiB live, 209.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
262×associate-*r*
238×log1p-expm1-u
238×expm1-log1p-u
236×add-cube-cbrt
232×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify390.0ms (5.3%)

Memory
6.4MiB live, 325.7MiB allocated
Algorithm
egg-herbie
Rules
601×associate-*r*
528×associate-*l*
451×fma-define
303×distribute-rgt-in
295×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
092625459
1226722512
Stop Event
node limit
Counts
626 → 620
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 (+.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))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) re)
re
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
#s(literal 2 binary64)
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
im
(*.f64 im re)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 #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 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) 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 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/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 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 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 binary64) (*.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) 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 re (-.f64 (*.f64 #s(literal -1/6 binary64) 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 re (-.f64 (*.f64 #s(literal -1/6 binary64) 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 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #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 #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 (/.f64 im (pow.f64 re #s(literal 2 binary64))) (/.f64 im (pow.f64 re #s(literal 3 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 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)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) #s(literal -1 binary64)) (*.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) re)) (*.f64 (sin.f64 im) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 (+.f64 #s(literal 2 binary64) re) (sin.f64 im)))
(+.f64 (*.f64 (+.f64 #s(literal 2 binary64) re) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))) (-.f64 #s(literal -3 binary64) re))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (sin.f64 im)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64))) (sin.f64 im)) (-.f64 #s(literal -3 binary64) re))
(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)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -3 binary64) re)) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (-.f64 #s(literal -3 binary64) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -3 binary64) re)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re))) (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -3 binary64) re) (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64))) (-.f64 #s(literal -3 binary64) re))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal -3 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)) re)))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) re) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re))
(pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 re #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 re #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (+.f64 re #s(literal 1 binary64))))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (log1p.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) re) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) re)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) re)))
(*.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) re))
(*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 2 binary64) re)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) (sqrt.f64 (+.f64 #s(literal 2 binary64) re)))
(*.f64 (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 re (-.f64 re #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 re (-.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) re) (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 re (-.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) re))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) re))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 re (-.f64 re #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 re #s(literal 2 binary64)))
(pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 2 binary64) re))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) re)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 2 binary64) re)))
(exp.f64 (log.f64 (+.f64 #s(literal 2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re im))) #s(literal 1 binary64))
(pow.f64 (*.f64 re im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re im)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 re im)))
(exp.f64 (log.f64 (*.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re im im))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re im) im))
(pow.f64 (fma.f64 re im im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re im im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(exp.f64 (log.f64 (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) #s(literal 1 binary64)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re im))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 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 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 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (*.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 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) re) (-.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))
(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 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 im re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (*.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 (*.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 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(-.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 im (*.f64 re #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 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 #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 im (*.f64 re #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 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.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 #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))) (+.f64 (pow.f64 (*.f64 im (*.f64 re #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 im (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 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)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 im (*.f64 re #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 re (*.f64 im #s(literal 1/2 binary64)) im)
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) re) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) (*.f64 #s(literal -1/2 binary64) im)))
(pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) re (*.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))
(-.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 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 (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 (*.f64 re im) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (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 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) (-.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 2 binary64)))) (-.f64 im (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) (-.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 2 binary64))) re) (-.f64 im (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 im re (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (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 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) (sqrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) 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 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re im) (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im))
(pow.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im))))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(exp.f64 (log.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)
(fma.f64 (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1 binary64) (sin.f64 im) (/.f64 (neg.f64 (sin.f64 im)) re)))
(*.f64 (-.f64 (/.f64 (sin.f64 im) (neg.f64 re)) (sin.f64 im)) (neg.f64 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) (fma.f64 #s(literal -1 binary64) (sin.f64 im) (/.f64 (neg.f64 (sin.f64 im)) re)))
(*.f64 (-.f64 (/.f64 (sin.f64 im) (neg.f64 re)) (sin.f64 im)) (neg.f64 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) (fma.f64 #s(literal -1 binary64) (sin.f64 im) (/.f64 (neg.f64 (sin.f64 im)) re)))
(*.f64 (-.f64 (/.f64 (sin.f64 im) (neg.f64 re)) (sin.f64 im)) (neg.f64 re))
(*.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 (*.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) (+.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 #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)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 re #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 re #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 re #s(literal 1 binary64))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 re #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 re #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 re #s(literal 1 binary64))
#s(literal 2 binary64)
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1 binary64) #s(literal -1 binary64))))
im
(*.f64 im re)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 im re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (+.f64 im (/.f64 im re))))
(*.f64 re (*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 im re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (+.f64 im (/.f64 im re))))
(*.f64 re (*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 im re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (+.f64 im (/.f64 im re))))
(*.f64 re (*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 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 im #s(literal 1/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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/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 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.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 im (neg.f64 (*.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 im (neg.f64 (*.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 im (neg.f64 (*.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 im (neg.f64 (*.f64 re (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 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 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 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 re (neg.f64 (fma.f64 im #s(literal -1/2 binary64) (/.f64 im (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 re (neg.f64 (fma.f64 im #s(literal -1/2 binary64) (/.f64 im (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 re (neg.f64 (fma.f64 im #s(literal -1/2 binary64) (/.f64 im (neg.f64 re)))))
(*.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 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #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 re) #s(literal 1/2 binary64))))
(*.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 re) #s(literal 1/2 binary64))))
(*.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 re) #s(literal 1/2 binary64))))
(*.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 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #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 re) #s(literal 1/2 binary64))))
(*.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 re) #s(literal 1/2 binary64))))
(*.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 re) #s(literal 1/2 binary64))))
(*.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 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (*.f64 im (neg.f64 re)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (*.f64 im (neg.f64 re)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (*.f64 im (neg.f64 re)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (*.f64 im (neg.f64 re)) (fma.f64 re #s(literal -1/6 binary64) #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 #s(literal 1 binary64)))
(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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/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 re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (*.f64 (/.f64 im re) #s(literal 1/2 binary64))) (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 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 im re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (/.f64 #s(literal -1/2 binary64) re))) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 im #s(literal -1/6 binary64) (/.f64 (fma.f64 im #s(literal -1/2 binary64) (/.f64 im (neg.f64 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 (fma.f64 im #s(literal -1/6 binary64) (/.f64 (fma.f64 im #s(literal -1/2 binary64) (/.f64 im (neg.f64 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 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 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 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 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 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 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 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 #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 (*.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 (*.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 (*.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 (*.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 binary64) (*.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #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 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #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 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #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 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #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 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 im))
im
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(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 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (*.f64 (/.f64 im re) #s(literal 1/2 binary64))) (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 (/.f64 im (pow.f64 re #s(literal 2 binary64))) (/.f64 im (pow.f64 re #s(literal 3 binary64)))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) im (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 im re) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (/.f64 im (pow.f64 re #s(literal 3 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (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 im (pow.f64 re #s(literal 3 binary64)))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 im re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (/.f64 #s(literal -1/2 binary64) re))) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 im #s(literal -1/6 binary64) (/.f64 (fma.f64 im #s(literal -1/2 binary64) (/.f64 im (neg.f64 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 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)) 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 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 im (/.f64 im re))) re) (*.f64 im #s(literal 1/2 binary64))) re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 im re))) re)) re)) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.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 (*.f64 (sin.f64 im) #s(literal -1 binary64)) (*.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) re)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) re)) (*.f64 (sin.f64 im) #s(literal -1 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 (+.f64 #s(literal 2 binary64) re) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 2 binary64) re) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (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 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))) (-.f64 #s(literal -3 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (sin.f64 im) (-.f64 #s(literal -3 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (sin.f64 im)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64))) (sin.f64 im)) (-.f64 #s(literal -3 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (sin.f64 im) (-.f64 #s(literal -3 binary64) re)))
(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)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.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)))))
(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)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(+.f64 re #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -3 binary64) re)) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (-.f64 #s(literal -3 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -3 binary64) re))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 re #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 re #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 re #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 re #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -3 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -3 binary64) re))
(*.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re))) (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -3 binary64) re) (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -3 binary64) re))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 2 binary64) re)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64))) (-.f64 #s(literal -3 binary64) re))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -3 binary64) re))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) re)))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal -1 binary64) (neg.f64 (+.f64 (+.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal -3 binary64) re)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal -3 binary64) re)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))) (+.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 (pow.f64 re #s(literal 2 binary64)) re)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) re) #s(literal -1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal -3 binary64) re)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))) (+.f64 re #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re))
(pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 re #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))
(+.f64 re #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 re #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))
(+.f64 re #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 re #s(literal 1 binary64)))
(log.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 re #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 re #s(literal 1 binary64)))))
(+.f64 re #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 re #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 re #s(literal 1 binary64))
(log1p.f64 (expm1.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 re #s(literal 1 binary64))
(exp.f64 (log1p.f64 re))
(+.f64 re #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 re) #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) re) #s(literal -1 binary64))
(+.f64 re #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64))
(+.f64 re #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64))
(+.f64 re #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 re #s(literal 3 binary64)))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) re)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) re))
(*.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) (sqrt.f64 (+.f64 #s(literal 2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 re (-.f64 re #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 re (+.f64 re #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 re (+.f64 re #s(literal -2 binary64)) #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 re (-.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 re (+.f64 re #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 re (+.f64 re #s(literal -2 binary64)) #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) re) (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) re))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 re (-.f64 re #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 re (+.f64 re #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 re (+.f64 re #s(literal -2 binary64)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) re))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) re))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (fma.f64 re re #s(literal 4 binary64)) (*.f64 re #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) re))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 re (-.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal -8 binary64) (neg.f64 (pow.f64 re #s(literal 3 binary64)))) (+.f64 #s(literal -4 binary64) (neg.f64 (*.f64 re (+.f64 re #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 3 binary64))) (neg.f64 (fma.f64 re (+.f64 re #s(literal -2 binary64)) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) re)))
(/.f64 (fma.f64 re re #s(literal -4 binary64)) (+.f64 re #s(literal -2 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 re #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) re)))
(/.f64 (fma.f64 re re #s(literal -4 binary64)) (+.f64 re #s(literal -2 binary64)))
(pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 re #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 2 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) re)))
(expm1.f64 (log1p.f64 (+.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 re #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(exp.f64 (log.f64 (+.f64 #s(literal 2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) re #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re)))
(+.f64 re #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im re)))
(pow.f64 (*.f64 re im) #s(literal 1 binary64))
(*.f64 im re)
(pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 3 binary64))
(*.f64 im re)
(pow.f64 (sqrt.f64 (*.f64 re im)) #s(literal 2 binary64))
(*.f64 im re)
(pow.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im re)
(sqrt.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im re))
(log.f64 (pow.f64 (exp.f64 re) im))
(*.f64 im re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re im))))
(*.f64 im re)
(cbrt.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)))
(*.f64 im re)
(expm1.f64 (log1p.f64 (*.f64 re im)))
(expm1.f64 (log1p.f64 (*.f64 im re)))
(log1p.f64 (expm1.f64 (*.f64 re im)))
(*.f64 im re)
(exp.f64 (log.f64 (*.f64 re im)))
(*.f64 im re)
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) #s(literal 1 binary64)))
(*.f64 im re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (fma.f64 re im im) #s(literal 1 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 #s(literal 1 binary64) (fma.f64 re im im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re #s(literal -1 binary64)))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re #s(literal -1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (*.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 re (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re im) im))
(/.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 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (+.f64 re #s(literal -1 binary64))))
(pow.f64 (fma.f64 re im im) #s(literal 1 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) #s(literal 3 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) #s(literal 2 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 im re im) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re im im))))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) #s(literal 3 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(exp.f64 (log.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 im re im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 re im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 #s(literal 1 binary64) (*.f64 re im) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 re im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 im #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im #s(literal 1/2 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im #s(literal 1/2 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal 1/2 binary64))
(+.f64 (*.f64 re im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(-.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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.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 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (*.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)) (*.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)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (*.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 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))))) (-.f64 (*.f64 im re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im (-.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 im (*.f64 re #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 im (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) re) (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 re (-.f64 im (*.f64 im (*.f64 re #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 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 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(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 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(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 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(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 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(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 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(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 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 re im (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 im re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))
(-.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 im (*.f64 re #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re #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 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 im (*.f64 re #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 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.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 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.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 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re #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 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))) (+.f64 (pow.f64 (*.f64 im (*.f64 re #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 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.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 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re #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 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.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 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.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 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 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 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 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 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.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)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re #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 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(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 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 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 im #s(literal 1/2 binary64)) re 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 im (*.f64 re #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 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 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (*.f64 re #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 im (*.f64 re #s(literal 1/2 binary64)))) (sqrt.f64 (*.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 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 re #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 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/6 binary64)))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 1 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) #s(literal 3 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) #s(literal 2 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (*.f64 re #s(literal 1/6 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 3 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 im #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im #s(literal 1/2 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im #s(literal 1/2 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal 1/2 binary64))
(+.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 3 binary64))) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 im (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) #s(literal 3 binary64))) (/.f64 re (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))))
(*.f64 re (/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)))) (fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 re (/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 im (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) re) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) #s(literal 3 binary64))) (/.f64 re (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))))
(*.f64 re (/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64)))) (fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) re) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 re (/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 im (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))))
(pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 1 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))) #s(literal 3 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))) #s(literal 2 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) 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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 3 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) re (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #s(literal 2 binary64))) (-.f64 im (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))))
(*.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 re (*.f64 (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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #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))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) 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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #s(literal 2 binary64))) (-.f64 im (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))))
(/.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 re (*.f64 (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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #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))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) 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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #s(literal 2 binary64))) (-.f64 im (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))))
(/.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 re (*.f64 (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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #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))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) 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 im (*.f64 re (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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #s(literal 2 binary64)) (*.f64 im (-.f64 im (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))))))
(/.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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #s(literal 2 binary64))) (-.f64 im (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re))))
(/.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 re (*.f64 (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 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #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))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) 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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) 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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 im re)) 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 (*.f64 re im) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(+.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (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 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (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 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) #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 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 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 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (*.f64 re im) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) (*.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 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.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 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 (*.f64 im re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) (-.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) (-.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (*.f64 (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 2 binary64)))) (-.f64 im (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) (-.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) (-.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (*.f64 (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im))) #s(literal 2 binary64))) re) (-.f64 im (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re)))))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 1 binary64))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) #s(literal 3 binary64))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) #s(literal 2 binary64))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 re im (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 im re (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re im)) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 2 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) (sqrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) 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 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) 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 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re im) (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 im (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 im (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 2 binary64))) (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) (neg.f64 im))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 3 binary64))) (fma.f64 im im (*.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))
(pow.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 3 binary64))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 2 binary64))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im))))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im) #s(literal 3 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(exp.f64 (log.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) im)
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im) re im)
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)) im)
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) im)
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #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 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im))) im)
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) im)) im)))
(fma.f64 re (fma.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im re))) im) im)
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)

eval212.0ms (2.9%)

Memory
12.4MiB live, 124.7MiB allocated
Compiler

Compiled 12 300 to 2 523 computations (79.5% saved)

prune159.0ms (2.2%)

Memory
-37.6MiB live, 201.0MiB allocated
Pruning

19 alts after pruning (11 fresh and 8 done)

PrunedKeptTotal
New6836689
Fresh257
Picked145
Done044
Total68619705
Accuracy
100.0%
Counts
705 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.5%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
36.2%
(+.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.9%
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
33.5%
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
36.0%
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
28.8%
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
40.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
29.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
52.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
29.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
38.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
63.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
52.4%
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
4.3%
(*.f64 (sin.f64 im) re)
68.7%
(*.f64 (exp.f64 re) im)
29.3%
(*.f64 re (+.f64 im (/.f64 im re)))
7.8%
(*.f64 im re)
51.8%
(sin.f64 im)
25.7%
im
Compiler

Compiled 323 to 219 computations (32.2% saved)

simplify79.0ms (1.1%)

Memory
12.1MiB live, 53.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
cost-diff-6272
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
cost-diff-6272
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
cost-diff0
(*.f64 re #s(literal 1/6 binary64))
cost-diff-6144
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
cost-diff-6144
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re))))
cost-diff0
(/.f64 im re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff-6144
(*.f64 re (+.f64 im (/.f64 im re)))
cost-diff0
(/.f64 im re)
cost-diff0
(+.f64 im (/.f64 im re))
cost-diff0
(*.f64 im re)
cost-diff0
(+.f64 #s(literal 1 binary64) (sin.f64 im))
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff256
(-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
cost-diff256
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
Rules
1 049×fma-define
992×fmm-def
597×associate-+r+
420×associate--r+
351×+-commutative
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032636
185574
2225547
3593498
41489495
54168495
67253495
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (sin.f64 im))
(sin.f64 im)
im
(*.f64 im re)
im
re
(*.f64 re (+.f64 im (/.f64 im re)))
re
(+.f64 im (/.f64 im re))
im
(/.f64 im re)
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
im
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re))))
re
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re))
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
(/.f64 im re)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
im
(*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
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 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
#s(literal 1/2 binary64)
(*.f64 re #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (sin.f64 im) #s(literal 0 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64))
(+.f64 (sin.f64 im) #s(literal 0 binary64))
(sin.f64 im)
(+.f64 #s(literal 1 binary64) (sin.f64 im))
(sin.f64 im)
(+.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64))
(+.f64 (sin.f64 im) #s(literal 0 binary64))
im
(*.f64 im re)
(*.f64 re im)
im
re
(*.f64 re (+.f64 im (/.f64 im re)))
(fma.f64 re im im)
re
(+.f64 im (/.f64 im re))
im
(/.f64 im re)
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
(+.f64 im (*.f64 re (*.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))))
(fma.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
im
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re))))
(*.f64 re (*.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) (*.f64 re re))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 re im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
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 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re))
(fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))
(fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 im re)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 re (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) im)
(*.f64 im (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
im
(*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(*.f64 re (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
re
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re im) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 re #s(literal 1/6 binary64))
#s(literal 1/6 binary64)

localize253.0ms (3.4%)

Memory
28.5MiB live, 265.7MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
accuracy99.4%
(*.f64 re #s(literal 1/6 binary64))
accuracy95.6%
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) im)
accuracy100.0%
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
accuracy99.9%
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re))))
accuracy89.7%
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
accuracy100.0%
(/.f64 im re)
accuracy100.0%
(+.f64 im (/.f64 im re))
accuracy89.6%
(*.f64 re (+.f64 im (/.f64 im re)))
accuracy100.0%
(*.f64 im re)
accuracy100.0%
(sin.f64 im)
accuracy99.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
accuracy99.3%
(+.f64 #s(literal 1 binary64) (sin.f64 im))
accuracy55.9%
(-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
Samples
174.0ms118×1valid
33.0ms138×0valid
Compiler

Compiled 168 to 28 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-add: 22.0ms (34.5% of total)
ival-mult: 19.0ms (29.8% of total)
ival-sin: 10.0ms (15.7% of total)
...in/eval/compile.rkt:77:19: 5.0ms (7.8% of total)
adjust: 4.0ms (6.3% of total)
ival-div: 2.0ms (3.1% of total)
ival-sub: 2.0ms (3.1% of total)
ival-assert: 0.0ms (0% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series28.0ms (0.4%)

Memory
-20.5MiB live, 56.8MiB allocated
Counts
12 → 196
Calls
Call 1
Inputs
#<alt (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))>
#<alt (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))>
#<alt (+.f64 #s(literal 1 binary64) (sin.f64 im))>
#<alt (+.f64 im (/.f64 im re))>
#<alt (/.f64 im re)>
#<alt (*.f64 re (+.f64 im (/.f64 im re)))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 re (*.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 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))>
#<alt (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))>
#<alt (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 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 (+.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 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.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/5040 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))>
#<alt (sin.f64 im)>
#<alt (sin.f64 im)>
#<alt (sin.f64 im)>
#<alt (sin.f64 im)>
#<alt (sin.f64 im)>
#<alt (sin.f64 im)>
#<alt (sin.f64 im)>
#<alt (sin.f64 im)>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) im)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (/.f64 im re)>
#<alt (/.f64 (+.f64 im (*.f64 im re)) re)>
#<alt (/.f64 (+.f64 im (*.f64 im re)) re)>
#<alt (/.f64 (+.f64 im (*.f64 im re)) re)>
#<alt im>
#<alt im>
#<alt im>
#<alt (+.f64 im (*.f64 im re))>
#<alt (+.f64 im (*.f64 im re))>
#<alt (+.f64 im (*.f64 im re))>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im 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 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<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 #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 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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 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/2 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 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 #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 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #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 re)>
#<alt (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))>
#<alt (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))>
#<alt (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))>
#<alt (*.f64 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 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))>
Calls

63 calls:

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

rewrite117.0ms (1.6%)

Memory
-9.6MiB live, 188.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
275×associate-*r*
262×log1p-expm1-u
262×expm1-log1p-u
258×add-cube-cbrt
255×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030357
1545311
Stop Event
node limit
Counts
12 → 332
Calls
Call 1
Inputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (sin.f64 im))
(+.f64 im (/.f64 im re))
(/.f64 im re)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 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 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
Outputs
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (sin.f64 im))) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (+.f64 re #s(literal 1 binary64))))
(+.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 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (+.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 (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)))))
(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)))
(+.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) #s(literal 0 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64))) (+.f64 (sin.f64 im) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
(pow.f64 (sin.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 im))))
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal -1 binary64))
(-.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (sin.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 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)) (sin.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (sin.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64)))
(pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(exp.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (sin.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(-.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 im (/.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) (sqrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 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))
(pow.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im (/.f64 im re)))))
(cbrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (+.f64 im (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 im re))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) (/.f64 im re) im)
(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 im re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(*.f64 im (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 im) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) #s(literal 1 binary64)) (/.f64 (sqrt.f64 im) re))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(pow.f64 (/.f64 im re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (/.f64 im re)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(neg.f64 (/.f64 im (neg.f64 re)))
(neg.f64 (/.f64 (neg.f64 im) re))
(sqrt.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 im re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 im re))))
(cbrt.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 im re)))
(log1p.f64 (expm1.f64 (/.f64 im re)))
(exp.f64 (log.f64 (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(+.f64 (*.f64 im re) (*.f64 (/.f64 im re) re))
(+.f64 (*.f64 (/.f64 im re) 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 im re) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 im re) re) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re))) (*.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 im re) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re)) (*.f64 (*.f64 im re) (*.f64 (/.f64 im re) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re))) (-.f64 (*.f64 im re) (*.f64 (/.f64 im re) re)))
(pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 im (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 re (/.f64 im re)))
(fma.f64 im re (*.f64 (/.f64 im re) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 re (/.f64 im re))))
(+.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (*.f64 (/.f64 im re) re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 im re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 im re)))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) (*.f64 (*.f64 re (/.f64 im re)) re))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) re) (*.f64 (*.f64 (/.f64 im re) re) re))
(+.f64 (*.f64 (/.f64 im re) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (/.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 (/.f64 im re) re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im re) re))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 im re) re) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (/.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 im re) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re)) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im re) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (/.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re))) (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im re) re)))
(pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (/.f64 im re)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) re (*.f64 (/.f64 im re) re))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) im))
(+.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 im re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) im) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im re)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))) (/.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))
(pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)
(fma.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.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 im re)) im)
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(+.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re im))
(+.f64 (*.f64 im re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))
(+.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) (*.f64 im re))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im re) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)) (*.f64 (*.f64 im re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (-.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))) (-.f64 (*.f64 im re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)))
(pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #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 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(fma.f64 im re (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))

simplify400.0ms (5.4%)

Memory
2.6MiB live, 446.2MiB allocated
Algorithm
egg-herbie
Rules
859×fmm-def
593×fma-define
379×distribute-lft-in
375×distribute-rgt-in
339×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
089320031
1248317747
2741817739
Stop Event
node limit
Counts
528 → 513
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 (+.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 #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)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.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/5040 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 im re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
im
im
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(*.f64 im re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im 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 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
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 #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 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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 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/2 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 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #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 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #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 re)
(*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(*.f64 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 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (sin.f64 im))) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (+.f64 re #s(literal 1 binary64))))
(+.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 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (+.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 (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)))))
(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)))
(+.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) #s(literal 0 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64))) (+.f64 (sin.f64 im) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
(pow.f64 (sin.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 im))))
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal -1 binary64))
(-.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (sin.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 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)) (sin.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (sin.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64)))
(pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(exp.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (sin.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(-.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 im (/.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) (sqrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 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))
(pow.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im (/.f64 im re)))))
(cbrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (+.f64 im (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 im re))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) (/.f64 im re) im)
(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 im re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(*.f64 im (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 im) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) #s(literal 1 binary64)) (/.f64 (sqrt.f64 im) re))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(pow.f64 (/.f64 im re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (/.f64 im re)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(neg.f64 (/.f64 im (neg.f64 re)))
(neg.f64 (/.f64 (neg.f64 im) re))
(sqrt.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 im re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 im re))))
(cbrt.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 im re)))
(log1p.f64 (expm1.f64 (/.f64 im re)))
(exp.f64 (log.f64 (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re im))
(+.f64 (*.f64 im re) (*.f64 (/.f64 im re) re))
(+.f64 (*.f64 (/.f64 im re) 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 im re) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 im re) re) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re))) (*.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 im re) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re)) (*.f64 (*.f64 im re) (*.f64 (/.f64 im re) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re))) (-.f64 (*.f64 im re) (*.f64 (/.f64 im re) re)))
(pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 im (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (/.f64 im re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im (/.f64 im re)))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 re (/.f64 im re)))
(fma.f64 im re (*.f64 (/.f64 im re) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 re (/.f64 im re))))
(+.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (*.f64 (/.f64 im re) re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 im re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 im re)))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) (*.f64 (*.f64 re (/.f64 im re)) re))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) re) (*.f64 (*.f64 (/.f64 im re) re) re))
(+.f64 (*.f64 (/.f64 im re) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (/.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (/.f64 im re)))
(+.f64 (*.f64 (/.f64 im re) re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im re) re))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 im re) re) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (/.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 im re) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re)) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im re) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (/.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re))) (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im re) re)))
(pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (/.f64 im re)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) re (*.f64 (/.f64 im re) re))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) im))
(+.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 im re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) im) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im re)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))) (/.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))
(pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)
(fma.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.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 im re)) im)
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(+.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re im))
(+.f64 (*.f64 im re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))
(+.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) (*.f64 im re))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im re) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)) (*.f64 (*.f64 im re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (-.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))) (-.f64 (*.f64 im re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)))
(pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #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 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(fma.f64 im re (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) re)))))
(*.f64 (neg.f64 re) (fma.f64 #s(literal -1 binary64) (sin.f64 im) (/.f64 (neg.f64 (sin.f64 im)) re)))
(*.f64 (-.f64 (/.f64 (sin.f64 im) (neg.f64 re)) (sin.f64 im)) (neg.f64 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) (fma.f64 #s(literal -1 binary64) (sin.f64 im) (/.f64 (neg.f64 (sin.f64 im)) re)))
(*.f64 (-.f64 (/.f64 (sin.f64 im) (neg.f64 re)) (sin.f64 im)) (neg.f64 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) (fma.f64 #s(literal -1 binary64) (sin.f64 im) (/.f64 (neg.f64 (sin.f64 im)) re)))
(*.f64 (-.f64 (/.f64 (sin.f64 im) (neg.f64 re)) (sin.f64 im)) (neg.f64 re))
(*.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 (fma.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) (+.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)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1 binary64) re)))))))))
(*.f64 im (+.f64 #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 #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)) (fma.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 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 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.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/5040 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (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))) #s(literal -1/6 binary64)))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 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 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(/.f64 im re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (fma.f64 im re im) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (fma.f64 im re im) re)
(/.f64 (+.f64 im (*.f64 im re)) re)
(/.f64 (fma.f64 im re im) re)
im
im
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)
(*.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 (*.f64 im (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 (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (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 (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (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 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 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (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 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 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
im
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(+.f64 im (*.f64 im (*.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 im (*.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 im (*.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 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.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 im (neg.f64 (*.f64 re (*.f64 im #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 im (neg.f64 (*.f64 re (*.f64 im #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 im (neg.f64 (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (/.f64 im re) #s(literal 1/2 binary64))))
(*.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 re) #s(literal 1/2 binary64))))
(*.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 re) #s(literal 1/2 binary64))))
(*.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 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (/.f64 im re) #s(literal 1/2 binary64))))
(*.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 re) #s(literal 1/2 binary64))))
(*.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 re) #s(literal 1/2 binary64))))
(*.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 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))) #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 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (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 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 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 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 im (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 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 im (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 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 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.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 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 im (/.f64 im re)) re)))
(*.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 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #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 re) #s(literal 1/2 binary64))) (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 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 im #s(literal 1/2 binary64) (/.f64 im re)) re) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) re))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)) (*.f64 #s(literal -1/6 binary64) im))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.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 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (neg.f64 (fma.f64 (neg.f64 re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (neg.f64 (fma.f64 re (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (neg.f64 (fma.f64 (neg.f64 re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (neg.f64 (fma.f64 re (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (neg.f64 (fma.f64 (neg.f64 re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (neg.f64 (fma.f64 re (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (neg.f64 (fma.f64 (neg.f64 re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (neg.f64 (fma.f64 re (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))))
(*.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 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (sin.f64 im))) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (+.f64 re #s(literal 1 binary64))))
(*.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 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))) (/.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 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (+.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))) (/.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 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (+.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (+.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)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.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)))))
(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)))
(+.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64)))
(sin.f64 im)
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(sin.f64 im)
(+.f64 (sin.f64 im) #s(literal 0 binary64))
(sin.f64 im)
(+.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64))
(sin.f64 im)
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(sin.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (sin.f64 im) #s(literal 2 binary64)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 1 binary64)))
(sin.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (sin.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (sin.f64 im) (+.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (sin.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (sin.f64 im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (-.f64 (-.f64 #s(literal -2 binary64) (sin.f64 im)) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (neg.f64 (sin.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -2 binary64) (sin.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64))) (+.f64 (sin.f64 im) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (-.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 im) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 im)))) (-.f64 #s(literal 2 binary64) (sin.f64 im)))
(pow.f64 (sin.f64 im) #s(literal 1 binary64))
(sin.f64 im)
(pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 3 binary64))
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sin.f64 im)
(pow.f64 (sqrt.f64 (sin.f64 im)) #s(literal 2 binary64))
(sin.f64 im)
(sqrt.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(fabs.f64 (sin.f64 im))
(log.f64 (exp.f64 (sin.f64 im)))
(sin.f64 im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 im))))
(sin.f64 im)
(cbrt.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(sin.f64 im)
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(sin.f64 im)
(log1p.f64 (expm1.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (log.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) #s(literal 1 binary64)))
(sin.f64 im)
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64))
(sin.f64 im)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal -1 binary64))
(sin.f64 im)
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal -1 binary64))
(sin.f64 im)
(-.f64 (+.f64 (sin.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (sin.f64 im)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 im)))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (+.f64 #s(literal 1 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)) (sin.f64 im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (sin.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (+.f64 #s(literal 1 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)) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (sin.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (sin.f64 im)))
(/.f64 (+.f64 #s(literal 1 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)) (sin.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (sin.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (-.f64 #s(literal -1 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)) (sin.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (sin.f64 im)))))
(/.f64 (+.f64 #s(literal 1 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)) (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (sin.f64 im) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (sin.f64 im)))
(pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 3 binary64))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))) #s(literal 2 binary64))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 (sin.f64 im) #s(literal 1 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)))))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im))))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (sin.f64 im)))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (sin.f64 im)) #s(literal 1 binary64)))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) #s(literal 1 binary64))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) #s(literal 1 binary64))
(+.f64 (sin.f64 im) #s(literal 1 binary64))
(-.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 im (/.f64 im re)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) (sqrt.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))) (+.f64 (pow.f64 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))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 im re)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 im (/.f64 im re)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (/.f64 im re) (-.f64 (/.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (-.f64 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 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 im re) #s(literal 3 binary64))) (fma.f64 im im (*.f64 im (/.f64 (-.f64 (/.f64 im re) im) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (/.f64 im re))))
(neg.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (/.f64 im re) #s(literal 2 binary64))) (neg.f64 (-.f64 im (/.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (/.f64 im re) im))
(/.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))
(neg.f64 (/.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)))))
(pow.f64 (+.f64 im (/.f64 im re)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(pow.f64 (cbrt.f64 (+.f64 im (/.f64 im re))) #s(literal 3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(pow.f64 (sqrt.f64 (+.f64 im (/.f64 im re))) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(sqrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 im (/.f64 im re)))
(log.f64 (exp.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im (/.f64 im re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(cbrt.f64 (pow.f64 (+.f64 im (/.f64 im re)) #s(literal 3 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(expm1.f64 (log1p.f64 (+.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(exp.f64 (log.f64 (+.f64 im (/.f64 im re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 im re))) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) im (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 #s(literal 1 binary64) (/.f64 im re) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 im (/.f64 #s(literal 1 binary64) re) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 im re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 im re))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 im (/.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 im re)))
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(/.f64 im re)
(*.f64 im (/.f64 #s(literal 1 binary64) re))
(/.f64 im re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 im re)))
(/.f64 im re)
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)))
(/.f64 im re)
(*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 im re)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(/.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 im) re))
(/.f64 im re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(/.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) #s(literal 1 binary64)) (/.f64 (sqrt.f64 im) re))
(/.f64 im re)
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(pow.f64 (/.f64 im re) #s(literal 1 binary64))
(/.f64 im re)
(pow.f64 (cbrt.f64 (/.f64 im re)) #s(literal 3 binary64))
(/.f64 im re)
(pow.f64 (sqrt.f64 (/.f64 im re)) #s(literal 2 binary64))
(/.f64 im re)
(pow.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 im re)
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(/.f64 im re)
(neg.f64 (/.f64 im (neg.f64 re)))
(/.f64 im re)
(neg.f64 (/.f64 (neg.f64 im) re))
(/.f64 im re)
(sqrt.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)))
(fabs.f64 (/.f64 im re))
(log.f64 (exp.f64 (/.f64 im re)))
(/.f64 im re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 im re))))
(/.f64 im re)
(cbrt.f64 (pow.f64 (/.f64 im re) #s(literal 3 binary64)))
(/.f64 im re)
(expm1.f64 (log1p.f64 (/.f64 im re)))
(log1p.f64 (expm1.f64 (/.f64 im re)))
(/.f64 im re)
(exp.f64 (log.f64 (/.f64 im re)))
(/.f64 im re)
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal 1 binary64)))
(/.f64 im re)
(+.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 (/.f64 im re)) (*.f64 re im))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 im re) (*.f64 (/.f64 im re) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(+.f64 (*.f64 (/.f64 im re) 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 im re) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 im re) re) #s(literal 1 binary64)))
(*.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 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re))) (*.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (/.f64 im re)) (-.f64 (*.f64 re (/.f64 im re)) (*.f64 im re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 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 (-.f64 im (*.f64 im re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 im re) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re)) (*.f64 (*.f64 im re) (*.f64 (/.f64 im re) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (/.f64 im re)) (-.f64 (*.f64 re (/.f64 im re)) (*.f64 im re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 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 (-.f64 im (*.f64 im re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re))) (-.f64 (*.f64 im re) (*.f64 (/.f64 im re) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 im re) im))
(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)))
(fabs.f64 (fma.f64 im re im))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 im (/.f64 im 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 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 im re (*.f64 (/.f64 im re) re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 im #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im #s(literal 1/2 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im #s(literal 1/2 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal 1/2 binary64))
(+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 re (/.f64 im re))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (*.f64 (/.f64 im re) re)))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 im re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 im re)))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) (*.f64 (*.f64 re (/.f64 im re)) re))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) re) (*.f64 (*.f64 (/.f64 im re) re) re))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 (/.f64 im re) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (/.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 1 binary64))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 3 binary64))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 1 binary64)))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (*.f64 re (/.f64 im re)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 im re) re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im re) re))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 im re) re) #s(literal 1 binary64)))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(expm1.f64 (log1p.f64 (*.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 (*.f64 re (/.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (/.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (/.f64 im re)) (-.f64 (*.f64 re (/.f64 im re)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 im (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 im re) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re)) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im re) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (/.f64 im re)) (-.f64 (*.f64 re (/.f64 im re)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 im (-.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (/.f64 im re))))
(/.f64 (*.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 re (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))) (*.f64 re (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 (/.f64 im re) re) (*.f64 (/.f64 im re) re))) (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im re) re)))
(/.f64 (*.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 re (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))) (*.f64 re (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) im))
(pow.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 1 binary64))
(+.f64 im (*.f64 im (*.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 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 3 binary64))
(+.f64 im (*.f64 im (*.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 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 im (*.f64 im (*.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 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64))
(+.f64 im (*.f64 im (*.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 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(+.f64 im (*.f64 im (*.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 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(+.f64 im (*.f64 im (*.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 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 3 binary64))))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(+.f64 im (*.f64 im (*.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 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(+.f64 im (*.f64 im (*.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 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(+.f64 im (*.f64 im (*.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 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 1 binary64)))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (/.f64 im re)))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) re (*.f64 (/.f64 im re) re))
(+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) im))
(*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 im re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) im) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) im))
(*.f64 im (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im re)))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))) (/.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (*.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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (*.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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (*.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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 re (*.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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (neg.f64 (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 im (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im))
(neg.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) #s(literal 2 binary64))) (neg.f64 (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 3 binary64))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 2 binary64))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 3 binary64)))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(fma.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(fma.f64 (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))) re im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) im)
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64)) im)
(+.f64 im (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(+.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re im))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 im re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im re) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) #s(literal 1 binary64)))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (-.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im re)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im re) (-.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)) (*.f64 (*.f64 im re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (-.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im re)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im re) (-.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (-.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 re (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im re) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))) (-.f64 (*.f64 im re) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 re (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im re) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 1 binary64))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))) #s(literal 3 binary64))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))) #s(literal 2 binary64))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) re))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) #s(literal 3 binary64))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im re (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))
(*.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))

eval101.0ms (1.4%)

Memory
28.0MiB live, 260.4MiB allocated
Compiler

Compiled 13 070 to 2 976 computations (77.2% saved)

prune113.0ms (1.5%)

Memory
-5.6MiB live, 321.3MiB allocated
Pruning

26 alts after pruning (15 fresh and 11 done)

PrunedKeptTotal
New7549763
Fresh066
Picked145
Done178
Total75626782
Accuracy
100.0%
Counts
782 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.8%
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
36.2%
(+.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.9%
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
33.5%
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
33.3%
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
36.0%
(+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
28.8%
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
17.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
26.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
29.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
40.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
52.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
29.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
38.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
63.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
52.4%
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
4.3%
(*.f64 (sin.f64 im) re)
68.7%
(*.f64 (exp.f64 re) im)
29.9%
(*.f64 re (/.f64 im re))
13.8%
(*.f64 re (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
29.3%
(*.f64 re (+.f64 im (/.f64 im re)))
29.2%
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
29.3%
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
7.8%
(*.f64 im re)
51.8%
(sin.f64 im)
25.7%
im
Compiler

Compiled 588 to 282 computations (52% saved)

regimes53.0ms (0.7%)

Memory
6.4MiB live, 165.5MiB allocated
Counts
33 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(+.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 #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.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 re (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

12.0ms
(sin.f64 im)
10.0ms
re
10.0ms
im
10.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
9.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)

regimes176.0ms (2.4%)

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

4 calls:

144.0ms
re
11.0ms
(sin.f64 im)
10.0ms
(exp.f64 re)
9.0ms
im
Results
AccuracySegmentsBranch
99.2%4re
83.1%2im
95.3%3(exp.f64 re)
82.3%2(sin.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes12.0ms (0.2%)

Memory
-11.7MiB live, 27.7MiB allocated
Counts
31 → 4
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(+.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 #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.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 re (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
Calls

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
98.5%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes52.0ms (0.7%)

Memory
6.2MiB live, 45.4MiB allocated
Counts
30 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(+.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 #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.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 re (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) #s(literal -1 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im))
(*.f64 (exp.f64 re) im)
Calls

2 calls:

41.0ms
(exp.f64 re)
9.0ms
re
Results
AccuracySegmentsBranch
95.1%3(exp.f64 re)
95.1%3re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes17.0ms (0.2%)

Memory
1.8MiB live, 44.6MiB allocated
Counts
26 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(+.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 #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.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 re (-.f64 (+.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (exp.f64 re) im)
Calls

2 calls:

9.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.1%3re
95.1%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes15.0ms (0.2%)

Memory
7.5MiB live, 46.5MiB allocated
Counts
23 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(+.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 #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
Outputs
(*.f64 (exp.f64 re) im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
Calls

2 calls:

8.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.8%3re
94.8%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes9.0ms (0.1%)

Memory
-9.1MiB live, 30.2MiB allocated
Counts
21 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(+.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 #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(sin.f64 im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
Calls

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
87.6%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.2%)

Memory
5.4MiB live, 44.8MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(+.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 #s(literal 1/2 binary64)) re))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re (/.f64 im re)) (*.f64 re (/.f64 im re)))) (-.f64 (*.f64 re im) (*.f64 re (/.f64 im re))))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
Calls

2 calls:

7.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
45.7%2im
61.8%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

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

1 calls:

5.0ms
re
Results
AccuracySegmentsBranch
59.8%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes23.0ms (0.3%)

Memory
-36.0MiB live, 11.1MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
Calls

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
57.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

Memory
12.4MiB live, 12.4MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
Calls

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
53.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0.1%)

Memory
18.0MiB live, 18.0MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 im (*.f64 im re))
(*.f64 re (+.f64 im (/.f64 im re)))
Outputs
(*.f64 re (/.f64 im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
Calls

2 calls:

3.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
34.0%2im
34.0%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Memory
-21.7MiB live, 16.7MiB allocated
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:

4.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
34.0%2im
33.8%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Memory
13.0MiB live, 13.0MiB allocated
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
29.5%2re
29.6%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Memory
11.2MiB live, 11.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

1.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
25.7%1re
25.7%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch49.0ms (0.7%)

Memory
-2.2MiB live, 117.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.7837012962010422e+102
2.3907891956802843e+107
17.0ms
2.2830152111963827e-11
4.03912596753085
14.0ms
-0.0008563420749622425
-2.308300132932514e-6
Samples
32.0ms432×0valid
Compiler

Compiled 640 to 469 computations (26.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-sin: 12.0ms (52.5% of total)
ival-exp: 5.0ms (21.9% of total)
ival-mult: 5.0ms (21.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch49.0ms (0.7%)

Memory
-27.6MiB live, 131.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.0392506022652064e+148
6.111039644083557e+152
16.0ms
2.2830152111963827e-11
4.03912596753085
15.0ms
-0.0008563420749622425
-2.308300132932514e-6
Samples
31.0ms416×0valid
Compiler

Compiled 582 to 426 computations (26.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 13.0ms (64.3% of total)
ival-exp: 4.0ms (19.8% of total)
ival-mult: 3.0ms (14.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch32.0ms (0.4%)

Memory
4.7MiB live, 82.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.2830152111963827e-11
4.03912596753085
14.0ms
-0.0008563420749622425
-2.308300132932514e-6
Samples
19.0ms288×0valid
Compiler

Compiled 334 to 262 computations (21.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sin: 8.0ms (62.7% of total)
ival-exp: 3.0ms (23.5% of total)
ival-mult: 2.0ms (15.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000228302
56.776696436183926
0.0ms
0.9991440244812725
0.9999976917025312
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000228302
56.776696436183926
0.0ms
0.9991440244812725
0.9999976917025312
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch34.0ms (0.5%)

Memory
29.7MiB live, 67.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
2.2830152111963827e-11
4.03912596753085
14.0ms
-45573637.948187865
-0.02453906818876319
Samples
19.0ms304×0valid
Compiler

Compiled 375 to 279 computations (25.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 7.0ms (56.3% of total)
ival-exp: 3.0ms (24.1% of total)
ival-mult: 2.0ms (16.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch19.0ms (0.3%)

Memory
-10.2MiB live, 32.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
-45573637.948187865
-0.02453906818876319
Samples
13.0ms144×0valid
Compiler

Compiled 262 to 190 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 3.0ms (52.5% of total)
ival-exp: 2.0ms (35% of total)
ival-mult: 1.0ms (17.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch18.0ms (0.2%)

Memory
-10.2MiB live, 28.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
-45573637.948187865
-0.02453906818876319
Samples
9.0ms144×0valid
Compiler

Compiled 226 to 163 computations (27.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 3.0ms (51.9% of total)
ival-exp: 2.0ms (34.6% of total)
ival-mult: 1.0ms (17.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch18.0ms (0.2%)

Memory
-6.1MiB live, 32.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
-45573637.948187865
-0.02453906818876319
Samples
13.0ms144×0valid
Compiler

Compiled 208 to 145 computations (30.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 7.0ms (74.8% of total)
ival-exp: 2.0ms (21.4% of total)
ival-mult: 1.0ms (10.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch14.0ms (0.2%)

Memory
34.6MiB live, 34.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
-45573637.948187865
-0.02453906818876319
Samples
9.0ms144×0valid
Compiler

Compiled 172 to 127 computations (26.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 3.0ms (54.2% of total)
ival-exp: 2.0ms (36.1% of total)
ival-mult: 1.0ms (18.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch20.0ms (0.3%)

Memory
-38.3MiB live, 46.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
-45573637.948187865
-0.02453906818876319
Samples
12.0ms144×0valid
Compiler

Compiled 154 to 109 computations (29.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 3.0ms (54% of total)
ival-exp: 2.0ms (36% of total)
ival-mult: 1.0ms (18% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch11.0ms (0.2%)

Memory
-0.1MiB live, 38.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
2.377345099765129e+39
1.0599913143319101e+40
Samples
7.0ms96×0valid
Compiler

Compiled 94 to 64 computations (31.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sin: 3.0ms (64.9% of total)
ival-exp: 1.0ms (21.6% of total)
ival-mult: 1.0ms (21.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch11.0ms (0.1%)

Memory
36.6MiB live, 36.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
2.377345099765129e+39
1.0599913143319101e+40
Samples
7.0ms96×0valid
Compiler

Compiled 70 to 52 computations (25.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sin: 3.0ms (62.8% of total)
ival-exp: 1.0ms (20.9% of total)
ival-mult: 1.0ms (20.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify19.0ms (0.3%)

Memory
-20.8MiB live, 58.0MiB allocated
Algorithm
egg-herbie
Rules
19×*-commutative
10×if-if-or-not
+-commutative
not-or
1-exp
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01061034
11501024
21531024
31561020
41571020
51581020
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re #s(literal -7839866231326559/9223372036854775808 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 3242591731706757/72057594037927936 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)) (if (<=.f64 re #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (*.f64 (exp.f64 re) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -6640827866535439/9223372036854775808 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 6052837899185947/288230376151711744 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)) (if (<=.f64 re #s(literal 599999999999999981232970460506355848850633929538145932318285279219279464507305157979386080035753457915710729022069947656715003336063263033594007823319040 binary64)) (*.f64 (exp.f64 re) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -1890791267555229/2305843009213693952 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 1642913144064757/576460752303423488 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) #s(literal 2 binary64)) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re #s(literal -52 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (if (<=.f64 re #s(literal 6788401819125115/295147905179352825856 binary64)) (sin.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)))
(if (<=.f64 re #s(literal -7/4 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(if (<=.f64 re #s(literal -105 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im))
(if (<=.f64 re #s(literal -61 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(if (<=.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(if (<=.f64 re #s(literal -3602879701896397/4503599627370496 binary64)) (*.f64 re (/.f64 im re)) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(if (<=.f64 im #s(literal 2800000000000000012524538782683276247040 binary64)) (*.f64 re (/.f64 im re)) (*.f64 im re))
(if (<=.f64 im #s(literal 3599999999999999843399289918502901645312 binary64)) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re #s(literal -7839866231326559/9223372036854775808 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 3242591731706757/72057594037927936 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)) (if (<=.f64 re #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (*.f64 (exp.f64 re) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -7839866231326559/9223372036854775808 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 3242591731706757/72057594037927936 binary64)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (if (<=.f64 re #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.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 -6640827866535439/9223372036854775808 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 6052837899185947/288230376151711744 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)) (if (<=.f64 re #s(literal 599999999999999981232970460506355848850633929538145932318285279219279464507305157979386080035753457915710729022069947656715003336063263033594007823319040 binary64)) (*.f64 (exp.f64 re) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -6640827866535439/9223372036854775808 binary64)) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re #s(literal 6052837899185947/288230376151711744 binary64)) (not (<=.f64 re #s(literal 599999999999999981232970460506355848850633929538145932318285279219279464507305157979386080035753457915710729022069947656715003336063263033594007823319040 binary64)))) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re #s(literal -6640827866535439/9223372036854775808 binary64)) (not (or (<=.f64 re #s(literal 6052837899185947/288230376151711744 binary64)) (not (<=.f64 re #s(literal 599999999999999981232970460506355848850633929538145932318285279219279464507305157979386080035753457915710729022069947656715003336063263033594007823319040 binary64)))))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(if (or (<=.f64 re #s(literal -6640827866535439/9223372036854775808 binary64)) (and (not (<=.f64 re #s(literal 6052837899185947/288230376151711744 binary64))) (<=.f64 re #s(literal 599999999999999981232970460506355848850633929538145932318285279219279464507305157979386080035753457915710729022069947656715003336063263033594007823319040 binary64)))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(if (<=.f64 re #s(literal -1890791267555229/2305843009213693952 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 1642913144064757/576460752303423488 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re #s(literal -1890791267555229/2305843009213693952 binary64)) (not (<=.f64 re #s(literal 1642913144064757/576460752303423488 binary64)))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (+.f64 re #s(literal 2 binary64)))))
(if (<=.f64 (exp.f64 re) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) #s(literal 4501347827556811/4503599627370496 binary64)) (not (<=.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(if (<=.f64 (exp.f64 re) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) #s(literal 2 binary64)) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) #s(literal 4501347827556811/4503599627370496 binary64)) (not (<=.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re #s(literal -52 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (if (<=.f64 re #s(literal 6788401819125115/295147905179352825856 binary64)) (sin.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)))
(if (<=.f64 re #s(literal -52 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 0 binary64)) (if (<=.f64 re #s(literal 6788401819125115/295147905179352825856 binary64)) (sin.f64 im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.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 -7/4 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(if (<=.f64 re #s(literal -7/4 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.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 -105 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im))
(if (<=.f64 re #s(literal -105 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(if (<=.f64 re #s(literal -61 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(if (<=.f64 re #s(literal -61 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 0 binary64)) (+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(if (<=.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(if (<=.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 0 binary64)) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(if (<=.f64 re #s(literal -3602879701896397/4503599627370496 binary64)) (*.f64 re (/.f64 im re)) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(if (<=.f64 re #s(literal -3602879701896397/4503599627370496 binary64)) (*.f64 re (/.f64 im re)) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(if (<=.f64 im #s(literal 2800000000000000012524538782683276247040 binary64)) (*.f64 re (/.f64 im re)) (*.f64 im re))
(if (<=.f64 im #s(literal 2800000000000000012524538782683276247040 binary64)) (*.f64 re (/.f64 im re)) (*.f64 re im))
(if (<=.f64 im #s(literal 3599999999999999843399289918502901645312 binary64)) im (*.f64 im re))
(if (<=.f64 im #s(literal 3599999999999999843399289918502901645312 binary64)) im (*.f64 re im))
im

soundness925.0ms (12.6%)

Memory
11.7MiB live, 753.4MiB allocated
Rules
865×log1p-expm1-u
859×fmm-def
629×distribute-lft-in
593×fma-define
554×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089320031
1248317747
2741817739
01137
110137
2110537
079215577
1207914255
2720814248
028295
1462251
26725251
03163144
16292843
220292794
356202777
Stop Event
fuel
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 602 to 247 computations (59% saved)

preprocess312.0ms (4.2%)

Memory
-210.5MiB live, 145.8MiB allocated
Remove

(negabs im)

Compiler

Compiled 624 to 236 computations (62.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...