math.exp on complex, real part

Time bar (total: 7.0s)

analyze0.0ms (0%)

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

sample897.0ms (12.7%)

Memory
57.6MiB live, 985.5MiB allocated
Samples
686.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 508.0ms
ival-cos: 288.0ms (56.7% of total)
ival-mult: 128.0ms (25.2% of total)
ival-exp: 84.0ms (16.5% of total)
ival-true: 6.0ms (1.2% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

preprocess118.0ms (1.7%)

Memory
-45.3MiB live, 97.8MiB allocated
Algorithm
egg-herbie
Rules
111×fma-define
30×fmm-def
23×sub-neg
16×associate-*r*
14×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
145161
281155
3117155
4193155
5270155
6323155
7363155
8446155
9446155
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(neg.f64 (*.f64 (exp.f64 re) (cos.f64 (neg.f64 im))))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 re)))
(/.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 re) (cos.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (neg.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))
(*.f64 (exp.f64 im) (cos.f64 re))
Symmetry

(abs im)

explain166.0ms (2.4%)

Memory
26.7MiB live, 105.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (exp.f64 re) (cos.f64 im))
00-0-(cos.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
30.0ms512×0valid
Compiler

Compiled 40 to 24 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 10.0ms (57.3% of total)
ival-exp: 4.0ms (22.9% of total)
ival-mult: 3.0ms (17.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify6.0ms (0.1%)

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

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize22.0ms (0.3%)

Memory
-4.1MiB live, 35.0MiB allocated
Localize:

Found 3 expressions of interest:

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

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 5.0ms (58.4% of total)
ival-exp: 2.0ms (23.3% of total)
ival-mult: 1.0ms (11.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
-32.6MiB live, 7.9MiB allocated
Counts
3 → 32
Calls
Call 1
Inputs
#<alt (*.f64 (exp.f64 re) (cos.f64 im))>
#<alt (exp.f64 re)>
#<alt (cos.f64 im)>
Outputs
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (exp.f64 re)>
#<alt (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (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 #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.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/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
Calls

12 calls:

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

rewrite201.0ms (2.9%)

Memory
35.8MiB live, 267.9MiB 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) (cos.f64 im))
(exp.f64 re)
(cos.f64 im)
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.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) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 (+.f64 #s(literal 1 binary64) im)) (cos.f64 #s(literal 1 binary64))) (*.f64 (sin.f64 (+.f64 #s(literal 1 binary64) im)) (sin.f64 #s(literal 1 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cos.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))
(pow.f64 (cos.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (cos.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 im)))) (sqrt.f64 (log.f64 (cos.f64 im))))
(sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 im)))
(cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (cos.f64 im)))
(log1p.f64 (expm1.f64 (cos.f64 im)))
(exp.f64 (log.f64 (cos.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (cos.f64 im))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 im))) #s(literal 2 binary64)))

simplify188.0ms (2.7%)

Memory
-9.9MiB live, 105.4MiB allocated
Algorithm
egg-herbie
Rules
571×distribute-lft-in
500×distribute-rgt-in
380×fmm-def
322×prod-exp
285×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03103260
15823109
218583068
353173051
Stop Event
node limit
Counts
133 → 159
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (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))))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.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/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.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) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 (+.f64 #s(literal 1 binary64) im)) (cos.f64 #s(literal 1 binary64))) (*.f64 (sin.f64 (+.f64 #s(literal 1 binary64) im)) (sin.f64 #s(literal 1 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cos.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))
(pow.f64 (cos.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (cos.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 im)))) (sqrt.f64 (log.f64 (cos.f64 im))))
(sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 im)))
(cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (cos.f64 im)))
(log1p.f64 (expm1.f64 (cos.f64 im)))
(exp.f64 (log.f64 (cos.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (cos.f64 im))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 im))) #s(literal 2 binary64)))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(fma.f64 re (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (cos.f64 im)) (cos.f64 im))
(fma.f64 re (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (exp.f64 re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 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/24 binary64) #s(literal -1/2 binary64))) (exp.f64 re))
(*.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/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/24 binary64)))))))
(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/720 binary64) #s(literal 1/24 binary64))) (*.f64 (exp.f64 re) #s(literal -1/2 binary64))) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/2 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/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(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/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (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))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.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/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.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/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))))
(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/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 #s(literal 1 binary64) (expm1.f64 re))
(exp.f64 re)
(+.f64 #s(literal 0 binary64) (exp.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))
(exp.f64 re)
(*.f64 (exp.f64 re) #s(literal 1 binary64))
(exp.f64 re)
(*.f64 (exp.f64 re) (log.f64 (E.f64)))
(exp.f64 re)
(*.f64 #s(literal 1 binary64) (exp.f64 re))
(exp.f64 re)
(*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)))
(exp.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))
(exp.f64 re)
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (exp.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)))
(exp.f64 re)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (exp.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)))
(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))
(exp.f64 re)
(/.f64 (exp.f64 (+.f64 #s(literal 1 binary64) re)) (E.f64))
(exp.f64 re)
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(exp.f64 re)
(pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 3 binary64))
(exp.f64 re)
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(exp.f64 re)
(pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 1/3 binary64))
(exp.f64 re)
(pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 2 binary64))
(exp.f64 re)
(pow.f64 (E.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)))
(exp.f64 re)
(log.f64 (exp.f64 (exp.f64 re)))
(exp.f64 re)
(cbrt.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))
(exp.f64 re)
(expm1.f64 (log1p.f64 (exp.f64 re)))
(exp.f64 re)
(log1p.f64 (expm1.f64 (exp.f64 re)))
(exp.f64 re)
(+.f64 #s(literal 0 binary64) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 (+.f64 #s(literal 1 binary64) im)) (cos.f64 #s(literal 1 binary64))) (*.f64 (sin.f64 (+.f64 #s(literal 1 binary64) im)) (sin.f64 #s(literal 1 binary64))))
(fma.f64 (cos.f64 (+.f64 im #s(literal 1 binary64))) (cos.f64 #s(literal 1 binary64)) (*.f64 (sin.f64 (+.f64 im #s(literal 1 binary64))) (sin.f64 #s(literal 1 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64))
(cos.f64 im)
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(cos.f64 im)
(*.f64 (cos.f64 im) (log.f64 (E.f64)))
(cos.f64 im)
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(cos.f64 im)
(*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)))
(cos.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)))
(cos.f64 im)
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)))
(cos.f64 im)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cos.f64 im))
(cos.f64 im)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) #s(literal 3 binary64)))
(cos.f64 im)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 3 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))
(pow.f64 (cos.f64 im) #s(literal 1 binary64))
(cos.f64 im)
(pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 3 binary64))
(cos.f64 im)
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(cos.f64 im)
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(cos.f64 im)
(pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 2 binary64))
(cos.f64 im)
(pow.f64 (E.f64) (log.f64 (cos.f64 im)))
(cos.f64 im)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 im)))) (sqrt.f64 (log.f64 (cos.f64 im))))
(sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(cos.f64 im)
(log.f64 (exp.f64 (cos.f64 im)))
(cos.f64 im)
(cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(cos.f64 im)
(expm1.f64 (log1p.f64 (cos.f64 im)))
(cos.f64 im)
(log1p.f64 (expm1.f64 (cos.f64 im)))
(cos.f64 im)
(exp.f64 (log.f64 (cos.f64 im)))
(cos.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 im))) #s(literal 3 binary64)))
(cos.f64 im)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (cos.f64 im))) #s(literal 1/3 binary64)))
(cos.f64 im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 im))) #s(literal 2 binary64)))
(cos.f64 im)

eval21.0ms (0.3%)

Memory
2.9MiB live, 39.9MiB allocated
Compiler

Compiled 1 898 to 539 computations (71.6% saved)

prune25.0ms (0.4%)

Memory
22.4MiB live, 59.9MiB allocated
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1536159
Fresh000
Picked011
Done000
Total1537160
Accuracy
100.0%
Counts
160 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
69.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))))))) (cos.f64 im))
66.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.7%
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
74.7%
(exp.f64 re)
54.2%
(cos.f64 im)
Compiler

Compiled 127 to 95 computations (25.2% saved)

simplify37.0ms (0.5%)

Memory
-12.4MiB live, 31.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
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
(cos.f64 im)
cost-diff0
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(cos.f64 im)
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
cost-diff0
(exp.f64 re)
cost-diff0
(cos.f64 im)
cost-diff0
(pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))
cost-diff0
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
cost-diff0
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
cost-diff0
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
Rules
131×fma-define
36×associate-*r*
36×associate-*l*
29×distribute-rgt-in
29×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025381
144357
279357
3162357
4267357
5375357
6382357
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
#s(literal 2 binary64)
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))
(exp.f64 (exp.f64 re))
(exp.f64 re)
re
(cos.f64 im)
im
(cos.f64 im)
im
(exp.f64 re)
re
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(cos.f64 im)
im
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.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)
(cos.f64 im)
im
Outputs
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
#s(literal 2 binary64)
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))
(exp.f64 (exp.f64 re))
(exp.f64 re)
re
(cos.f64 im)
im
(cos.f64 im)
im
(exp.f64 re)
re
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(cos.f64 im)
im
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 (cos.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)
(cos.f64 im)
im

localize240.0ms (3.4%)

Memory
1.2MiB live, 267.7MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(cos.f64 im)
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
accuracy100.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(cos.f64 im)
accuracy100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(cos.f64 im)
accuracy100.0%
(exp.f64 (exp.f64 re))
accuracy100.0%
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
accuracy99.9%
(pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))
accuracy99.7%
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
Samples
120.0ms62×2valid
26.0ms137×0valid
15.0ms57×1exit
Compiler

Compiled 105 to 21 computations (80% saved)

Precisions
Click to see histograms. Total time spent on operations: 140.0ms
ival-exp: 50.0ms (35.8% of total)
ival-pow: 28.0ms (20% of total)
ival-log: 27.0ms (19.3% of total)
ival-cos: 12.0ms (8.6% of total)
ival-mult: 10.0ms (7.2% of total)
adjust: 5.0ms (3.6% of total)
ival-add: 5.0ms (3.6% of total)
ival-sqrt: 3.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series434.0ms (6.2%)

Memory
-10.2MiB live, 433.2MiB allocated
Counts
11 → 196
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))>
#<alt (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))>
#<alt (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))>
#<alt (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.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 (exp.f64 (exp.f64 re))>
#<alt (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))>
Outputs
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))))) (exp.f64 (cos.f64 im)))))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re))))))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 90 binary64) (/.f64 (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))) (exp.f64 (exp.f64 re)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))))) (exp.f64 (exp.f64 re)))))))) (*.f64 #s(literal 1/12 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re)))))))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))>
#<alt (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))>
#<alt (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))>
#<alt (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))))) (exp.f64 (cos.f64 im)))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))>
#<alt (+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))>
#<alt (+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re))))))))))>
#<alt (+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 90 binary64) (/.f64 (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))) (exp.f64 (exp.f64 re)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))))) (exp.f64 (exp.f64 re)))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re)))))))))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (sqrt.f64 (exp.f64 (cos.f64 im)))>
#<alt (+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (cos.f64 im)) (sqrt.f64 (exp.f64 (cos.f64 im))))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 im)))))))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 im)))) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im))))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 im)))))))))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (exp.f64 re)))>
#<alt (+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)) (sqrt.f64 (exp.f64 (exp.f64 re))))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))))))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))))))))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (exp.f64 (cos.f64 im))>
#<alt (+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))))>
#<alt (+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 re (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))))>
#<alt (+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (exp.f64 re))>
#<alt (+.f64 (exp.f64 (exp.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re))))))>
#<alt (+.f64 (exp.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))>
#<alt (+.f64 (exp.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re)))))))))))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.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 (exp.f64 #s(literal 1 binary64))>
#<alt (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (exp.f64 #s(literal 1 binary64))))>
#<alt (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (exp.f64 #s(literal 1 binary64))))))>
#<alt (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 5/6 binary64) (*.f64 re (exp.f64 #s(literal 1 binary64)))))))))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.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) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (/.f64 (cos.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) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))>
#<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 (*.f64 #s(literal -1/2 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 #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/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/24 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 #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/2 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/720 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/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))>
Calls

51 calls:

TimeVariablePointExpression
280.0ms
re
@-inf
(* 2 (log (sqrt (pow (exp (exp re)) (cos im)))))
62.0ms
re
@inf
(* 2 (log (sqrt (pow (exp (exp re)) (cos im)))))
42.0ms
im
@inf
(* 2 (log (sqrt (pow (exp (exp re)) (cos im)))))
18.0ms
im
@-inf
(* 2 (log (sqrt (pow (exp (exp re)) (cos im)))))
5.0ms
im
@0
(* 2 (log (sqrt (pow (exp (exp re)) (cos im)))))

rewrite358.0ms (5.1%)

Memory
13.8MiB live, 132.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
943×log1p-expm1-u
926×prod-diff
159×add-exp-log
159×expm1-log1p-u
158×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025266
1359226
24716226
Stop Event
node limit
Counts
11 → 260
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.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)))
(exp.f64 (exp.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))
Outputs
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)) (cos.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im)) (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 im))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(exp.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.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 (cos.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))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.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 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.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 (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 (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) 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 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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 (exp.f64 (exp.f64 re)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (exp.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 (exp.f64 re))))
(pow.f64 (exp.f64 (exp.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (exp.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (exp.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (exp.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (exp.f64 re))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(+.f64 (cos.f64 im) (*.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.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 (cos.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 (pow.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))))))
(/.f64 (*.f64 (cos.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))) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.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))))))
(/.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))) (cos.f64 im)) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(pow.f64 (*.f64 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.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 (cos.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 (cos.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 (cos.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)))

simplify422.0ms (6%)

Memory
26.0MiB live, 337.8MiB allocated
Algorithm
egg-herbie
Rules
708×associate-*r*
613×fma-define
594×associate-*l*
387×fmm-def
345×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
081618828
1207616471
2785316460
Stop Event
node limit
Counts
456 → 481
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))))) (exp.f64 (cos.f64 im)))))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re))))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 90 binary64) (/.f64 (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))) (exp.f64 (exp.f64 re)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))))) (exp.f64 (exp.f64 re)))))))) (*.f64 #s(literal 1/12 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re)))))))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))))) (exp.f64 (cos.f64 im)))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re))))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 90 binary64) (/.f64 (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))) (exp.f64 (exp.f64 re)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))))) (exp.f64 (exp.f64 re)))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re)))))))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(sqrt.f64 (exp.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (cos.f64 im)) (sqrt.f64 (exp.f64 (cos.f64 im))))))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 im)))))))))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 im)))) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im))))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 im)))))))))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)) (sqrt.f64 (exp.f64 (exp.f64 re))))))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))))))))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))))))))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (cos.f64 im))
(+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))))
(+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 re (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))))
(+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (exp.f64 re))
(+.f64 (exp.f64 (exp.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re))))))
(+.f64 (exp.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))
(+.f64 (exp.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re)))))))))))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.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)))
(exp.f64 #s(literal 1 binary64))
(+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (exp.f64 #s(literal 1 binary64))))
(+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (exp.f64 #s(literal 1 binary64))))))
(+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 5/6 binary64) (*.f64 re (exp.f64 #s(literal 1 binary64)))))))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.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 (*.f64 #s(literal -1/2 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 #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/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/24 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 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/2 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/720 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/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)) (cos.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im)) (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 im))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(exp.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.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 (cos.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))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.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 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.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 (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 (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) 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 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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 (exp.f64 (exp.f64 re)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (exp.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 (exp.f64 re))))
(pow.f64 (exp.f64 (exp.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (exp.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (exp.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (exp.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (exp.f64 re))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(+.f64 (cos.f64 im) (*.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.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 (cos.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 (pow.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))))))
(/.f64 (*.f64 (cos.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))) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.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))))))
(/.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))) (cos.f64 im)) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(pow.f64 (*.f64 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.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 (cos.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 (cos.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 (cos.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)))
Outputs
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (cos.f64 im)))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))
(fma.f64 re (fma.f64 re (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))))) (exp.f64 (cos.f64 im)))))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 re (fma.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (exp.f64 (cos.f64 im))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal 1/6 binary64) (cos.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (exp.f64 (cos.f64 im))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))
(fma.f64 re (fma.f64 re (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 re (*.f64 (fma.f64 #s(literal -3/2 binary64) (*.f64 (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (/.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (exp.f64 (cos.f64 im)) (fma.f64 (cos.f64 im) #s(literal 1/6 binary64) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))) (exp.f64 (cos.f64 im))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))) #s(literal 1/3 binary64)))))) (cos.f64 im)) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re))))))))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (/.f64 (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (exp.f64 (exp.f64 re))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (exp.f64 (exp.f64 re))) #s(literal 1 binary64))))) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 90 binary64) (/.f64 (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))) (exp.f64 (exp.f64 re)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))))) (exp.f64 (exp.f64 re)))))))) (*.f64 #s(literal 1/12 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re)))))))))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (fma.f64 #s(literal 90 binary64) (*.f64 (exp.f64 re) (/.f64 (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (exp.f64 (exp.f64 re)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (*.f64 (exp.f64 re) #s(literal -1/720 binary64))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))) (exp.f64 (exp.f64 re))))))) (*.f64 #s(literal 1/12 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (/.f64 (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (exp.f64 (exp.f64 re)))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)) (fma.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (fma.f64 #s(literal 360 binary64) (/.f64 (fma.f64 (exp.f64 (exp.f64 re)) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/48 binary64) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) #s(literal -1/48 binary64) (*.f64 (exp.f64 re) #s(literal -1/720 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64))))))) (exp.f64 (exp.f64 re))) (*.f64 (exp.f64 re) (*.f64 (/.f64 (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (exp.f64 (exp.f64 re))) #s(literal 90 binary64))))) (+.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (exp.f64 (exp.f64 re))) #s(literal 1 binary64)))) (*.f64 (exp.f64 re) #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (*.f64 re (+.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 re (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (cos.f64 im))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))))) (exp.f64 (cos.f64 im)))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (fma.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (exp.f64 (cos.f64 im))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal 1/6 binary64) (cos.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (exp.f64 (cos.f64 im))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))))
(fma.f64 re (fma.f64 re (fma.f64 (*.f64 re #s(literal 1/6 binary64)) (fma.f64 #s(literal -3/2 binary64) (*.f64 (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (/.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (exp.f64 (cos.f64 im)) (fma.f64 (cos.f64 im) #s(literal 1/6 binary64) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))) (exp.f64 (cos.f64 im))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 im)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (exp.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (exp.f64 re)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re))))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (exp.f64 re) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (/.f64 (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (exp.f64 (exp.f64 re)))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/32 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (exp.f64 (exp.f64 re))))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 90 binary64) (/.f64 (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))) (exp.f64 (exp.f64 re)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))))) (exp.f64 (exp.f64 re)))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))) (exp.f64 (exp.f64 re)))))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (fma.f64 #s(literal 90 binary64) (*.f64 (exp.f64 re) (/.f64 (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (exp.f64 (exp.f64 re)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (*.f64 (exp.f64 re) #s(literal -1/720 binary64))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))) (exp.f64 (exp.f64 re))))))) (*.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (/.f64 (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (exp.f64 (exp.f64 re)))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (fma.f64 #s(literal -15/4 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (fma.f64 #s(literal 360 binary64) (/.f64 (fma.f64 (exp.f64 (exp.f64 re)) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/48 binary64) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) #s(literal -1/48 binary64) (*.f64 (exp.f64 re) #s(literal -1/720 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64))))))) (exp.f64 (exp.f64 re))) (*.f64 (exp.f64 re) (*.f64 (/.f64 (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (exp.f64 (exp.f64 re))) #s(literal 90 binary64))))) (+.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/32 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (exp.f64 (exp.f64 re)))))) (*.f64 #s(literal -1/4 binary64) (exp.f64 re))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 re)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(sqrt.f64 (exp.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (cos.f64 im)) (sqrt.f64 (exp.f64 (cos.f64 im))))))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 (cos.f64 im) re))))
(*.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 (cos.f64 im))))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 im)))))))))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (*.f64 (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (neg.f64 (cos.f64 im))))))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 re (sqrt.f64 (exp.f64 (neg.f64 (cos.f64 im)))))))) (sqrt.f64 (exp.f64 (cos.f64 im))))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im))))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 im)))) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (cos.f64 im))))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 im)))))))))))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (neg.f64 (cos.f64 im))))) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (cos.f64 im)))) (*.f64 re (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal 1/6 binary64) (cos.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (cos.f64 im)))) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 re (fma.f64 (exp.f64 (cos.f64 im)) (fma.f64 (cos.f64 im) #s(literal 1/6 binary64) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))))) (pow.f64 re #s(literal 2 binary64))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)) (sqrt.f64 (exp.f64 (exp.f64 re))))))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 (*.f64 (exp.f64 re) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 (exp.f64 re))))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))))))))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (neg.f64 (exp.f64 re))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (exp.f64 (neg.f64 (exp.f64 re)))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re)))))) (sqrt.f64 (exp.f64 (exp.f64 re))))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 (exp.f64 re))))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))))))))))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (neg.f64 (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (*.f64 (exp.f64 re) #s(literal -1/720 binary64))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))) (sqrt.f64 (exp.f64 (neg.f64 (exp.f64 re))))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 (exp.f64 re)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (exp.f64 re)))) (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 (exp.f64 re)) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/48 binary64) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) #s(literal -1/48 binary64) (*.f64 (exp.f64 re) #s(literal -1/720 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))))))))))) (sqrt.f64 (exp.f64 (exp.f64 re))))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(exp.f64 (cos.f64 im))
(+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))))
(+.f64 (exp.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (exp.f64 (cos.f64 im))))
(*.f64 (+.f64 (*.f64 (cos.f64 im) re) #s(literal 1 binary64)) (exp.f64 (cos.f64 im)))
(+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 re (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))))
(+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (fma.f64 re (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))))
(fma.f64 re (fma.f64 (cos.f64 im) (exp.f64 (cos.f64 im)) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) re))) (exp.f64 (cos.f64 im)))
(+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))))
(+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (fma.f64 re (fma.f64 re (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 #s(literal 1/6 binary64) (cos.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))))
(fma.f64 re (fma.f64 re (fma.f64 (*.f64 (exp.f64 (cos.f64 im)) re) (fma.f64 (cos.f64 im) #s(literal 1/6 binary64) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (exp.f64 (cos.f64 im)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (exp.f64 re))
(+.f64 (exp.f64 (exp.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re))))))
(+.f64 (exp.f64 (exp.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 (+.f64 re (exp.f64 re))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 (+.f64 re (exp.f64 re)))) (exp.f64 (exp.f64 re)))
(+.f64 (exp.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))
(+.f64 (exp.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 (+.f64 re (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 (+.f64 re (exp.f64 re))) (*.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im #s(literal 2 binary64))))) (exp.f64 (exp.f64 re)))
(+.f64 (exp.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (exp.f64 re)))))))))))
(+.f64 (exp.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 (+.f64 re (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal 1/24 binary64) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (*.f64 (exp.f64 re) #s(literal -1/720 binary64)))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 (exp.f64 re)) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (exp.f64 re) #s(literal 1/24 binary64))) (*.f64 (exp.f64 (exp.f64 re)) (*.f64 (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/48 binary64) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) #s(literal -1/48 binary64) (*.f64 (exp.f64 re) #s(literal -1/720 binary64)))) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (exp.f64 (+.f64 re (exp.f64 re))))) (exp.f64 (exp.f64 re)))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(neg.f64 (*.f64 re (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 re (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(neg.f64 (*.f64 re (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 re (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(neg.f64 (*.f64 re (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 re (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))))))))
(+.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/24 binary64)) #s(literal -1/2 binary64))) re))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/24 binary64) (+.f64 re #s(literal 1 binary64)))))))))
(+.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/720 binary64)) #s(literal 1/24 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64)))) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
#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))
(exp.f64 #s(literal 1 binary64))
(E.f64)
(+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (exp.f64 #s(literal 1 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (E.f64))
(fma.f64 re (E.f64) (E.f64))
(+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (exp.f64 #s(literal 1 binary64))))))
(+.f64 (E.f64) (*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (E.f64))))
(fma.f64 re (fma.f64 re (E.f64) (E.f64)) (E.f64))
(+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 re (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 5/6 binary64) (*.f64 re (exp.f64 #s(literal 1 binary64)))))))))
(+.f64 (E.f64) (*.f64 re (+.f64 (E.f64) (*.f64 re (+.f64 (E.f64) (*.f64 (*.f64 #s(literal 5/6 binary64) re) (E.f64)))))))
(fma.f64 re (fma.f64 re (fma.f64 (*.f64 re #s(literal 5/6 binary64)) (E.f64) (E.f64)) (E.f64)) (E.f64))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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)) (cos.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 im) #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) (cos.f64 im)) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.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) (cos.f64 im) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.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) (cos.f64 im) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 im) #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) (cos.f64 im)) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.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) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(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 (*.f64 #s(literal -1/2 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 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 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 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #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 (*.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/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/24 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 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/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/24 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 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/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(+.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/2 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/720 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/24 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) (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/2 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/720 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/24 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) (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/720 binary64)) #s(literal 1/24 binary64))) (*.f64 #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 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64))))
(*.f64 #s(literal 2 binary64) (log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)) #s(literal 1/4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64)))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64)))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) #s(literal 3 binary64))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3/2 binary64)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(exp.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(*.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)) (cos.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im)) (pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (cos.f64 im)))
(pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 im))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 re))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3 binary64)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.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 (cos.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 (cos.f64 im) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (cos.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))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.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 (cos.f64 im) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.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 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(*.f64 (cos.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 (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 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 (-.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))))
(neg.f64 (/.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))
(neg.f64 (/.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 (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 #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 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re #s(literal 1/2 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)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (sqrt.f64 (exp.f64 re)))
(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 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 re #s(literal 1/2 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)))
(+.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)))
(+.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)))
(-.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 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #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)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 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 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 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 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 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)))
(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)))
(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)))
(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)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))
(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)))
(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)))
(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)))
(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 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #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)))
(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)))
(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 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 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 (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 (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)))
(-.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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #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 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1 binary64)) (-.f64 #s(literal -1 binary64) (fma.f64 re #s(literal -1/2 binary64) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 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 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 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 (exp.f64 (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (exp.f64 re))))
(*.f64 (exp.f64 (exp.f64 re)) #s(literal 1 binary64))
(exp.f64 (exp.f64 re))
(*.f64 #s(literal 1 binary64) (exp.f64 (exp.f64 re)))
(exp.f64 (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)))
(exp.f64 (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 (exp.f64 re))))
(exp.f64 (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 (exp.f64 re))))
(exp.f64 (exp.f64 re))
(pow.f64 (exp.f64 (exp.f64 re)) #s(literal 1 binary64))
(exp.f64 (exp.f64 re))
(pow.f64 (cbrt.f64 (exp.f64 (exp.f64 re))) #s(literal 3 binary64))
(exp.f64 (exp.f64 re))
(pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(exp.f64 (exp.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) #s(literal 2 binary64))
(exp.f64 (exp.f64 re))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 re))
(pow.f64 (E.f64) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) #s(literal 2 binary64)))
(fabs.f64 (exp.f64 (exp.f64 re)))
(log.f64 (exp.f64 (exp.f64 (exp.f64 re))))
(exp.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (exp.f64 re)))))
(exp.f64 (exp.f64 re))
(cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) #s(literal 3 binary64)))
(exp.f64 (exp.f64 re))
(expm1.f64 (log1p.f64 (exp.f64 (exp.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (exp.f64 re))))
(exp.f64 (exp.f64 re))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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))) (cos.f64 im)) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.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 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.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 (pow.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))))))
(*.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 (cos.f64 im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.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)))))))
(*.f64 (cos.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 (pow.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)))))))
(*.f64 (cos.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 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (cos.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 #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 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (cos.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 (*.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))) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.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))))))
(*.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 (cos.f64 im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.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)))))))
(*.f64 (cos.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 (pow.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)))))))
(*.f64 (cos.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 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.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))) (cos.f64 im)) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(*.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 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (cos.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))))))
(pow.f64 (*.f64 (cos.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 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.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 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.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 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.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 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.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 (cos.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 (cos.f64 im)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.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 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.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 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.f64 im) #s(literal 3 binary64))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.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 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.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 (cos.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 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))

eval174.0ms (2.5%)

Memory
-3.8MiB live, 272.6MiB allocated
Compiler

Compiled 14 778 to 2 914 computations (80.3% saved)

prune238.0ms (3.4%)

Memory
-11.7MiB live, 258.2MiB allocated
Pruning

15 alts after pruning (10 fresh and 5 done)

PrunedKeptTotal
New79110801
Fresh101
Picked145
Done011
Total79315808
Accuracy
100.0%
Counts
808 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.5%
(+.f64 re #s(literal 1 binary64))
47.2%
(+.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)))))))
44.5%
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
36.7%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
54.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
38.5%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
54.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
47.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
66.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
3.9%
(*.f64 (cos.f64 im) re)
100.0%
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))))
74.7%
(exp.f64 re)
54.2%
(cos.f64 im)
35.2%
#s(literal 1 binary64)
Compiler

Compiled 249 to 189 computations (24.1% saved)

simplify78.0ms (1.1%)

Memory
8.7MiB live, 47.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) (cos.f64 im))
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff256
(-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64))
cost-diff256
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
cost-diff0
(cos.f64 im)
cost-diff0
(*.f64 (cos.f64 im) re)
cost-diff-12544
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 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
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
cost-diff0
(expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
cost-diff12800
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
cost-diff13056
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))))
Rules
641×fmm-def
616×fma-define
467×exp-prod
459×distribute-lft-in
414×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027383
161349
2138331
3334331
4984331
54119331
67294331
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))))
#s(literal 2 binary64)
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
#s(literal 1/2 binary64)
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
re
(cos.f64 im)
im
#s(literal 1 binary64)
(+.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)
(*.f64 (cos.f64 im) re)
(cos.f64 im)
im
re
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (cos.f64 im))
(cos.f64 im)
im
Outputs
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
#s(literal 2 binary64)
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (cos.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (cos.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (cos.f64 im))
#s(literal 1/2 binary64)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(exp.f64 re)
re
(cos.f64 im)
im
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
re
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(cos.f64 im)
im
re
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (cos.f64 im) #s(literal 1 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal 0 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64))
(cos.f64 im)
(+.f64 #s(literal 1 binary64) (cos.f64 im))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(cos.f64 im)
im

localize140.0ms (2%)

Memory
-19.5MiB live, 155.1MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 im)
accuracy100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
accuracy99.7%
(-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64))
accuracy99.7%
(+.f64 #s(literal 1 binary64) (cos.f64 im))
accuracy100.0%
(cos.f64 im)
accuracy99.9%
(*.f64 (cos.f64 im) re)
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
accuracy100.0%
(cos.f64 im)
accuracy100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
accuracy99.9%
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
accuracy99.9%
(expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
Samples
42.0ms199×0valid
12.0ms57×1exit
Compiler

Compiled 114 to 23 computations (79.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-mult: 9.0ms (30.3% of total)
ival-add: 5.0ms (16.8% of total)
ival-cos: 5.0ms (16.8% of total)
ival-log1p: 3.0ms (10.1% of total)
adjust: 2.0ms (6.7% of total)
ival-exp: 2.0ms (6.7% of total)
ival-expm1: 2.0ms (6.7% of total)
ival-sub: 1.0ms (3.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series21.0ms (0.3%)

Memory
-1.4MiB live, 36.6MiB allocated
Counts
9 → 172
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))))>
#<alt (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))>
#<alt (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))>
#<alt (*.f64 (cos.f64 im) re)>
#<alt (*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))>
#<alt (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64))>
#<alt (+.f64 #s(literal 1 binary64) (cos.f64 im))>
Outputs
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (exp.f64 re)>
#<alt (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 im))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (exp.f64 re))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/48 binary64) (exp.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))) (*.f64 re (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))) (*.f64 re (+.f64 (*.f64 re (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (+.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 im)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im))))))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (exp.f64 re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (exp.f64 re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (+.f64 (*.f64 #s(literal -1/192 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/384 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/1440 binary64) (exp.f64 re))))))))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 im))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (exp.f64 re))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/48 binary64) (exp.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (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 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt re>
#<alt (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))>
#<alt (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.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/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
Calls

45 calls:

TimeVariablePointExpression
6.0ms
im
@-inf
(* (+ re 1) (- (+ 1 (cos im)) 1))
1.0ms
im
@0
(log (+ 1 (- (exp (* 1/2 (* (exp re) (cos im)))) 1)))
1.0ms
re
@0
(- (exp (* 1/2 (* (exp re) (cos im)))) 1)
1.0ms
im
@0
(- (exp (* 1/2 (* (exp re) (cos im)))) 1)
0.0ms
re
@0
(* (cos im) re)

rewrite367.0ms (5.2%)

Memory
32.1MiB live, 111.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 185×log1p-expm1-u
326×expm1-log1p-u
181×add-exp-log
181×add-log-exp
180×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027235
1409191
25774191
Stop Event
node limit
Counts
9 → 238
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
(-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (cos.f64 im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(-.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (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 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (+.f64 re #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.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 (cos.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))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) #s(literal 1 binary64)))
(+.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64))) (+.f64 (cos.f64 im) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal -1 binary64))))
(pow.f64 (cos.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 im))))
(cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(cos.f64 im)
(expm1.f64 (log1p.f64 (cos.f64 im)))
(log1p.f64 (expm1.f64 (cos.f64 im)))
(exp.f64 (log.f64 (cos.f64 im)))
(exp.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal -1 binary64))
(-.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 im))) (/.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 1 binary64)))
(*.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (cos.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64))

simplify266.0ms (3.8%)

Memory
-29.5MiB live, 245.7MiB allocated
Algorithm
egg-herbie
Rules
516×fmm-def
504×associate-*r*
486×fma-define
450×associate-*l*
430×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066913666
1174113144
2718413122
Stop Event
node limit
Counts
410 → 399
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (exp.f64 re))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/48 binary64) (exp.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))) (*.f64 re (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))) (*.f64 re (+.f64 (*.f64 re (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (+.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 im)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im))))))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (exp.f64 re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (exp.f64 re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (+.f64 (*.f64 #s(literal -1/192 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/384 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/1440 binary64) (exp.f64 re))))))))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (exp.f64 re))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/48 binary64) (exp.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (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 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
re
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.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/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(-.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (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 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (+.f64 re #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.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 (cos.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))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) #s(literal 1 binary64)))
(+.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64))) (+.f64 (cos.f64 im) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal -1 binary64))))
(pow.f64 (cos.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 im))))
(cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(cos.f64 im)
(expm1.f64 (log1p.f64 (cos.f64 im)))
(log1p.f64 (expm1.f64 (cos.f64 im)))
(exp.f64 (log.f64 (cos.f64 im)))
(exp.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal -1 binary64))
(-.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 im))) (/.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 1 binary64)))
(*.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (cos.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(fma.f64 re (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (exp.f64 re)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 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/24 binary64) #s(literal -1/2 binary64))) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/24 binary64)))))))
(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/720 binary64) #s(literal 1/24 binary64))) (*.f64 (exp.f64 re) #s(literal -1/2 binary64))) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 im))
(*.f64 (cos.f64 im) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (*.f64 re (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/12 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/4 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 (*.f64 re #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (exp.f64 re))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/48 binary64) (exp.f64 re)))))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 (exp.f64 re) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 im) re) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (cos.f64 im)) #s(literal 1/2 binary64)))) (expm1.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (sqrt.f64 (exp.f64 (cos.f64 im))))) (expm1.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))) (*.f64 re (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (-.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im))) (*.f64 (*.f64 re (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/4 binary64)))))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (fma.f64 re (*.f64 (pow.f64 (exp.f64 (cos.f64 im)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (cos.f64 im)) #s(literal 1/2 binary64))))) (expm1.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (fma.f64 re (fma.f64 re (*.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (sqrt.f64 (exp.f64 (cos.f64 im))))) #s(literal -1 binary64)))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))) (*.f64 re (+.f64 (*.f64 re (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (+.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 im)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im))))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (-.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im))) (*.f64 re (fma.f64 re (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (cos.f64 im) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/4 binary64)))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (fma.f64 re (fma.f64 re (*.f64 (pow.f64 (exp.f64 (cos.f64 im)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/12 binary64))))) (*.f64 (pow.f64 (exp.f64 (cos.f64 im)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (cos.f64 im)) #s(literal 1/2 binary64))))) (expm1.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(+.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (fma.f64 re (fma.f64 re (fma.f64 re (*.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/12 binary64))))) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (sqrt.f64 (exp.f64 (cos.f64 im))))) #s(literal -1 binary64)))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) #s(literal 1 binary64))
(expm1.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 re)) (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (exp.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (exp.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (exp.f64 re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 re)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 re))) (fma.f64 #s(literal 1/48 binary64) (exp.f64 re) (*.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 re)) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))))) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))))) #s(literal -1 binary64)))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (exp.f64 re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) (+.f64 (*.f64 #s(literal -1/192 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/384 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal -1/1440 binary64) (exp.f64 re))))))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 re)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 re)) (fma.f64 #s(literal 1/48 binary64) (exp.f64 re) (*.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 re))) (fma.f64 #s(literal -1/192 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/384 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (*.f64 (exp.f64 re) #s(literal -1/1440 binary64))))))))) #s(literal 1 binary64)))
(+.f64 (*.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)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 re)) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/192 binary64) (fma.f64 (exp.f64 re) #s(literal -1/1440 binary64) (*.f64 #s(literal -1/384 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))))) (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 re)) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))))) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(+.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (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)) (*.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (fma.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/192 binary64) (fma.f64 (exp.f64 re) #s(literal -1/1440 binary64) (*.f64 #s(literal -1/384 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))))) (*.f64 (sqrt.f64 (exp.f64 (exp.f64 re))) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))))) #s(literal -1 binary64)))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 im))
(*.f64 (cos.f64 im) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (*.f64 re (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/12 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/4 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 (*.f64 re #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (exp.f64 re))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))) (*.f64 #s(literal 1/48 binary64) (exp.f64 re)))))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 (exp.f64 re) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 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))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 1/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 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (+.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 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
re
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) re (*.f64 #s(literal 1/24 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) re)
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal -1/2 binary64))) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(neg.f64 (*.f64 re (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 (-.f64 (/.f64 (cos.f64 im) (neg.f64 re)) (cos.f64 im)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(neg.f64 (*.f64 re (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 (-.f64 (/.f64 (cos.f64 im) (neg.f64 re)) (cos.f64 im)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(neg.f64 (*.f64 re (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 (-.f64 (/.f64 (cos.f64 im) (neg.f64 re)) (cos.f64 im)) (neg.f64 re))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64)))))))
(+.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/24 binary64) #s(literal -1/2 binary64))) re))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 re #s(literal 1/24 binary64))))))))
(+.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/720 binary64) #s(literal 1/24 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64)))) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.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/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.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/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))))
(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/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))))
(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/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/2 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (exp.f64 re))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))))
(exp.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(/.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (+.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (exp.f64 re))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1 binary64)) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 3/2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (exp.f64 re)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))) #s(literal 2 binary64)))
(fabs.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(expm1.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(exp.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 (+.f64 re (log.f64 (cos.f64 im))) (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(/.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 #s(literal 1 binary64) (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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 (sqrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.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 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 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 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(/.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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.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 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #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 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(/.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 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.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 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 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 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.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 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 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 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(/.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 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))))
(/.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))) (neg.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.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))) (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 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.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))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(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 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(pow.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 im) re))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.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 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (/.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 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (cos.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 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.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 (cos.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 #s(literal 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 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 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (/.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 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.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 (cos.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 #s(literal 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (+.f64 (cos.f64 im) #s(literal 2 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 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.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 (cos.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 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (cos.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))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.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 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.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 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) #s(literal 0 binary64))
(cos.f64 im)
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(cos.f64 im)
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(cos.f64 im)
(+.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64))
(cos.f64 im)
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) #s(literal 1 binary64)))
(cos.f64 im)
(+.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64))
(cos.f64 im)
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(cos.f64 im)
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(cos.f64 im)
(*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)))
(cos.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)))
(cos.f64 im)
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)))
(cos.f64 im)
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(cos.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 (cos.f64 im) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (cos.f64 im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (-.f64 (-.f64 #s(literal -2 binary64) (cos.f64 im)) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (neg.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -2 binary64) (cos.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64))) (+.f64 (cos.f64 im) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))) (+.f64 (cos.f64 im) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (-.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 im) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im)))) (-.f64 #s(literal 2 binary64) (cos.f64 im)))
(pow.f64 (cos.f64 im) #s(literal 1 binary64))
(cos.f64 im)
(pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 3 binary64))
(cos.f64 im)
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(cos.f64 im)
(pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 2 binary64))
(cos.f64 im)
(sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(fabs.f64 (cos.f64 im))
(log.f64 (exp.f64 (cos.f64 im)))
(cos.f64 im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 im))))
(cos.f64 im)
(cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(cos.f64 im)
(cos.f64 im)
(expm1.f64 (log1p.f64 (cos.f64 im)))
(cos.f64 im)
(log1p.f64 (expm1.f64 (cos.f64 im)))
(cos.f64 im)
(exp.f64 (log.f64 (cos.f64 im)))
(cos.f64 im)
(exp.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64)))
(cos.f64 im)
(fma.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64))
(cos.f64 im)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal -1 binary64))
(cos.f64 im)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal -1 binary64))
(cos.f64 im)
(-.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 im))) (/.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 im) #s(literal -1 binary64)))
(pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 3 binary64))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)))))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(expm1.f64 (log.f64 (+.f64 (cos.f64 im) #s(literal 2 binary64))))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) #s(literal 1 binary64))))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (cos.f64 im)))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 im)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) #s(literal 1 binary64))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) #s(literal 1 binary64))
(+.f64 (cos.f64 im) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64))
(+.f64 (cos.f64 im) #s(literal 1 binary64))

eval101.0ms (1.4%)

Memory
34.3MiB live, 219.0MiB allocated
Compiler

Compiled 11 934 to 2 614 computations (78.1% saved)

prune115.0ms (1.6%)

Memory
-7.7MiB live, 269.4MiB allocated
Pruning

16 alts after pruning (7 fresh and 9 done)

PrunedKeptTotal
New7393742
Fresh145
Picked145
Done055
Total74116757
Accuracy
100.0%
Counts
757 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.9%
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
35.5%
(+.f64 re #s(literal 1 binary64))
47.2%
(+.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)))))))
44.5%
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
36.7%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
54.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
54.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
47.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
66.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
3.9%
(*.f64 (cos.f64 im) re)
75.8%
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))))
74.7%
(exp.f64 re)
54.2%
(cos.f64 im)
3.5%
re
35.2%
#s(literal 1 binary64)
Compiler

Compiled 221 to 168 computations (24% saved)

simplify92.0ms (1.3%)

Memory
7.6MiB live, 43.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff-12544
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
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
(*.f64 re #s(literal 1/6 binary64))
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(cos.f64 im)
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff6528
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))))
cost-diff13056
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))))
Rules
846×fma-define
543×distribute-lft-in
533×fmm-def
523×distribute-rgt-in
512×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029439
166387
2174363
3458363
41001363
52283363
65202363
77071363
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))))
#s(literal 2 binary64)
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))))
(expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))
#s(literal 1/2 binary64)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(cos.f64 im)
im
re
(+.f64 re #s(literal 1 binary64))
re
#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)))))))
#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)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
Outputs
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
#s(literal 2 binary64)
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))
(expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(cos.f64 im)
im
re
(+.f64 re #s(literal 1 binary64))
re
#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)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)

localize271.0ms (3.9%)

Memory
28.6MiB live, 303.7MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(pow.f64 im #s(literal 2 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
accuracy100.0%
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
accuracy99.7%
(*.f64 re #s(literal 1/6 binary64))
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(cos.f64 im)
accuracy100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
accuracy99.9%
(expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
accuracy99.2%
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))))
Samples
111.0ms56×1exit
89.0ms61×5exit
36.0ms138×0valid
1.0ms4valid
Compiler

Compiled 134 to 25 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-cos: 49.0ms (44.6% of total)
ival-mult: 18.0ms (16.4% of total)
ival-add: 12.0ms (10.9% of total)
adjust: 11.0ms (10% of total)
ival-log1p: 8.0ms (7.3% of total)
const: 5.0ms (4.5% of total)
ival-expm1: 4.0ms (3.6% of total)
ival-pow2: 3.0ms (2.7% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series128.0ms (1.8%)

Memory
-16.7MiB live, 22.0MiB allocated
Counts
10 → 129
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))))>
#<alt (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))))>
#<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 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))>
#<alt (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))>
Outputs
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 im))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.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 re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) #s(literal 1/6 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))) (*.f64 re (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 #s(literal -1/192 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/384 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (*.f64 #s(literal -1/1440 binary64) (+.f64 #s(literal 1 binary64) re))))))))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))>
Calls

39 calls:

TimeVariablePointExpression
114.0ms
im
@inf
(log (+ 1 (- (exp (* 1/2 (* (+ re 1) (cos im)))) 1)))
1.0ms
im
@0
(- (exp (* 1/2 (* (+ re 1) (cos im)))) 1)
1.0ms
re
@0
(- (exp (* 1/2 (* (+ re 1) (cos im)))) 1)
1.0ms
re
@-inf
(* re (+ 1/2 (* re 1/6)))
0.0ms
im
@0
(log (+ 1 (- (exp (* 1/2 (* (+ re 1) (cos im)))) 1)))

rewrite195.0ms (2.8%)

Memory
1.9MiB live, 58.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 137×log1p-expm1-u
518×expm1-log1p-u
179×associate-*r*
171×add-exp-log
171×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify260.0ms (3.7%)

Memory
-8.6MiB live, 266.6MiB allocated
Algorithm
egg-herbie
Rules
504×associate-*r*
501×times-frac
444×associate-*l*
427×fmm-def
341×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066511706
1165810998
2579810418
Stop Event
node limit
Counts
365 → 391
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.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))))
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))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))) (*.f64 re (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 #s(literal -1/192 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/384 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (*.f64 #s(literal -1/1440 binary64) (+.f64 #s(literal 1 binary64) re))))))))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.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 (cos.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))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.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)) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) (cos.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))) (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #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 #s(literal 1/2 binary64) re) (*.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 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.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 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.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 #s(literal 1/2 binary64) re) (*.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 (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 #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 #s(literal 1/2 binary64) re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.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 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 re (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (-.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) re) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 im im)
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 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) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64)))) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (cbrt.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(-.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (+.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(pow.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(+.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/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) re))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 re #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 im))
(*.f64 (cos.f64 im) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64))
(*.f64 (cos.f64 im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(fma.f64 re (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) #s(literal 1 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(fma.f64 re (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) #s(literal 1 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(fma.f64 re (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 im) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) re) #s(literal 1/2 binary64))
(*.f64 (cos.f64 im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal -1/2 binary64)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal -1/2 binary64)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal -1/2 binary64)) (neg.f64 re))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) re)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/48 binary64) re)))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 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))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.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 (+.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 (+.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 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) 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 #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 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (cos.f64 im) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im))) (expm1.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(+.f64 #s(literal -1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im)))) (sqrt.f64 (exp.f64 (cos.f64 im)))))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (-.f64 (*.f64 re (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)))))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im))) (*.f64 re (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (expm1.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(+.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 (cos.f64 im)))) (*.f64 re (*.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (sqrt.f64 (exp.f64 (cos.f64 im)))))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))) (*.f64 re (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (-.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im))) (*.f64 re (fma.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) re)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 im)))))) (expm1.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(+.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) re)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 im))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (exp.f64 (cos.f64 im)))))) (sqrt.f64 (exp.f64 (cos.f64 im)))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) #s(literal 1 binary64))
(expm1.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(expm1.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (expm1.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (exp.f64 (+.f64 (log1p.f64 re) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (expm1.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))) (fma.f64 #s(literal 1/48 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 re #s(literal 1/48 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))) (expm1.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 re #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 (log1p.f64 re) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))) (expm1.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 #s(literal -1/192 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/384 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (*.f64 #s(literal -1/1440 binary64) (+.f64 #s(literal 1 binary64) re))))))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/48 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))) (fma.f64 #s(literal -1/192 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/384 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal -1/1440 binary64) (*.f64 #s(literal -1/1440 binary64) re))))))))) #s(literal 1 binary64)))
(+.f64 (*.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)) (*.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/192 binary64) (fma.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/1440 binary64) (*.f64 #s(literal -1/384 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))) (expm1.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.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)) (*.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/192 binary64) (fma.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/1440 binary64) (*.f64 #s(literal -1/384 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 (log1p.f64 re) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))) (expm1.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.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 (cos.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 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (cos.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))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.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 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (cos.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)) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (cos.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 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 1/2 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))) (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 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 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(-.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.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 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 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 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.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 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.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 re (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.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 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 re (/.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 (*.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 re (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.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 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 re (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 re (/.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 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 #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 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 (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 #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 #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))) (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 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 (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 #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/4 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) re))) (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 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 (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 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 #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))) (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 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 #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))) (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 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 (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 (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 #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))) (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 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 (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 #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 (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 (-.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 (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)))
(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 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (-.f64 (fma.f64 re re (*.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 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/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 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (+.f64 #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 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)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 re (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) re) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 re (+.f64 #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 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)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 re (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(pow.f64 im #s(literal 2 binary64))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64)))) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #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) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (cbrt.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (+.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im))) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (+.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 1 binary64)) (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (cos.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (cos.f64 im)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) #s(literal 3/2 binary64))) (+.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (cos.f64 im)))))
(pow.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))))

eval80.0ms (1.1%)

Memory
-13.9MiB live, 180.9MiB allocated
Compiler

Compiled 9 492 to 2 461 computations (74.1% saved)

prune89.0ms (1.3%)

Memory
13.0MiB live, 249.6MiB allocated
Pruning

17 alts after pruning (4 fresh and 13 done)

PrunedKeptTotal
New5692571
Fresh022
Picked145
Done099
Total57017587
Accuracy
100.0%
Counts
587 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.9%
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
35.5%
(+.f64 re #s(literal 1 binary64))
47.2%
(+.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)))))))
44.5%
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
36.7%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
54.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
54.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
47.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
66.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
3.9%
(*.f64 (cos.f64 im) re)
35.5%
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
75.8%
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))))
74.7%
(exp.f64 re)
54.2%
(cos.f64 im)
3.5%
re
35.2%
#s(literal 1 binary64)
Compiler

Compiled 331 to 169 computations (48.9% saved)

regimes41.0ms (0.6%)

Memory
-1.1MiB live, 115.9MiB allocated
Counts
22 → 1
Calls
Call 1
Inputs
#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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 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)))))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.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))))))) (cos.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))))
(*.f64 #s(literal 2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

10.0ms
(cos.f64 im)
9.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
8.0ms
re
7.0ms
im
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes31.0ms (0.4%)

Memory
11.4MiB live, 87.6MiB allocated
Counts
18 → 5
Calls
Call 1
Inputs
#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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 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)))))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.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))))))) (cos.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(exp.f64 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))))))) (cos.f64 im))
(exp.f64 re)
Calls

5 calls:

8.0ms
im
6.0ms
re
6.0ms
(cos.f64 im)
6.0ms
(exp.f64 re)
5.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
96.9%4re
82.6%2im
99.6%5(*.f64 (exp.f64 re) (cos.f64 im))
93.3%2(exp.f64 re)
83.7%2(cos.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes6.0ms (0.1%)

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

1 calls:

5.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
97.0%4(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes255.0ms (3.6%)

Memory
-196.3MiB live, 13.9MiB allocated
Counts
16 → 5
Calls
Call 1
Inputs
#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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 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)))))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))
Outputs
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(exp.f64 re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im))
(exp.f64 re)
Calls

1 calls:

254.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
98.5%5(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes10.0ms (0.1%)

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

2 calls:

5.0ms
re
4.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
93.7%3re
98.4%5(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes11.0ms (0.1%)

Memory
-20.3MiB live, 22.8MiB allocated
Counts
12 → 5
Calls
Call 1
Inputs
#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 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 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)))))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
Outputs
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(exp.f64 re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(exp.f64 re)
Calls

2 calls:

7.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.7%3(exp.f64 re)
96.9%5(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes12.0ms (0.2%)

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

3 calls:

5.0ms
re
3.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.5%3re
93.5%3(exp.f64 re)
96.7%5(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes17.0ms (0.2%)

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

5 calls:

5.0ms
(cos.f64 im)
3.0ms
re
3.0ms
im
3.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
64.5%2im
64.4%2(cos.f64 im)
67.8%3re
66.1%2(exp.f64 re)
69.5%3(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes20.0ms (0.3%)

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

5 calls:

8.0ms
(exp.f64 re)
3.0ms
re
3.0ms
im
3.0ms
(cos.f64 im)
3.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
50.8%2(cos.f64 im)
47.2%1im
47.2%1(exp.f64 re)
47.2%1re
50.9%2(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes15.0ms (0.2%)

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

5 calls:

4.0ms
(exp.f64 re)
3.0ms
im
3.0ms
re
2.0ms
(cos.f64 im)
2.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
44.5%1re
46.1%2im
44.5%1(exp.f64 re)
48.0%2(cos.f64 im)
48.2%2(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes15.0ms (0.2%)

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

5 calls:

6.0ms
im
2.0ms
re
2.0ms
(cos.f64 im)
2.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
38.3%2re
38.3%2(exp.f64 re)
36.7%1im
39.1%2(cos.f64 im)
39.1%2(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes12.0ms (0.2%)

Memory
-13.3MiB live, 25.8MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
re
(+.f64 re #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
Outputs
(+.f64 re #s(literal 1 binary64))
Calls

5 calls:

3.0ms
im
2.0ms
re
2.0ms
(cos.f64 im)
2.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
35.5%1im
35.5%1(exp.f64 re)
35.5%1re
35.5%1(cos.f64 im)
35.5%1(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes7.0ms (0.1%)

Memory
20.0MiB live, 20.0MiB allocated
Accuracy

Total -20.7b remaining (-49.8%)

Threshold costs -20.7b (-49.8%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
re
Outputs
#s(literal 1 binary64)
Calls

5 calls:

1.0ms
im
1.0ms
re
1.0ms
(cos.f64 im)
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
35.2%1re
35.2%1(*.f64 (exp.f64 re) (cos.f64 im))
35.2%1im
35.2%1(exp.f64 re)
35.2%1(cos.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999987557401
1.0
0.0ms
0.0
0.030594684999315506
0.0ms
-0.05535888092706085
-0.0
0.0ms
-inf
-0.9919632426259558
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999987557401
1.0
0.0ms
0.0
0.030594684999315506
0.0ms
-0.05535888092706085
-0.0
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999987557401
1.0
0.0ms
0.0
0.030594684999315506
0.0ms
-0.05535888092706085
-0.0
0.0ms
-inf
-0.9919632426259558
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9994651416006171
0.9998845436550344
0.0ms
0.0
0.030594684999315506
0.0ms
-0.05535888092706085
-0.0
0.0ms
-inf
-0.9919632426259558
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9994651416006171
0.9998845436550344
0.0ms
0.0
0.030594684999315506
0.0ms
-0.05535888092706085
-0.0
0.0ms
-inf
-0.9919632426259558
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9994651416006171
0.9998845436550344
0.0ms
0.0
0.030594684999315506
0.0ms
-0.05535888092706085
-0.0
0.0ms
-inf
-0.9919632426259558
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9994651416006171
0.9998845436550344
0.0ms
-inf
-0.9919632426259558
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.030594684999315506
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.030594684999315506
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.030594684999315506
Compiler

Compiled 10 to 10 computations (0% saved)

simplify33.0ms (0.5%)

Memory
-35.8MiB live, 52.6MiB allocated
Algorithm
egg-herbie
Rules
14×*-commutative
14×if-if-or-not
10×if-not
+-commutative
not-or
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0761726
11131641
21201641
31251625
41271625
51321625
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 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))))))) (cos.f64 im)) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 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))))))) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 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))))))) (cos.f64 im)) (exp.f64 re))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im)) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (cos.f64 im) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (cos.f64 im) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (cos.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 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im 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 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
#s(literal 1 binary64)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 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))))))) (cos.f64 im)) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 binary64)))) (exp.f64 re) (*.f64 (cos.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 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 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))))))) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 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))))))) (cos.f64 im)) (exp.f64 re))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (cos.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 (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 binary64)))) (exp.f64 re) (*.f64 (cos.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 (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (not (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 binary64)))))) (*.f64 (cos.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)))))))) (exp.f64 re))
(if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (and (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64))) (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 binary64)))) (*.f64 (cos.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)))))))) (exp.f64 re))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (cos.f64 im)) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 9007199243533695/9007199254740992 binary64)))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (not (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)))))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (exp.f64 re)))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (and (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64))) (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (exp.f64 re)))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (not (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)))))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (exp.f64 re)))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (and (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64))) (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (exp.f64 re)))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (cos.f64 im) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (cos.f64 im) (exp.f64 re)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (cos.f64 im) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)))) (exp.f64 re) (cos.f64 im))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (not (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)))))) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (and (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64))) (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)))) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (cos.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 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im 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 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
#s(literal 1 binary64)

soundness732.0ms (10.4%)

Memory
19.7MiB live, 536.1MiB allocated
Rules
1 137×log1p-expm1-u
708×associate-*r*
613×fma-define
594×associate-*l*
571×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028236
1393204
25416204
081618828
1207616471
2785316460
03103260
15823109
218583068
353173051
Stop Event
fuel
node limit
node limit
node limit
Compiler

Compiled 549 to 132 computations (76% saved)

preprocess69.0ms (1%)

Memory
6.4MiB live, 170.8MiB allocated
Remove

(abs im)

Compiler

Compiled 936 to 176 computations (81.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...