math.exp on complex, real part

Time bar (total: 5.9s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 8 to 6 computations (25% saved)

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

sample1.1s (19%)

Results
602.0ms6218×0valid
225.0ms2038×0infinite
Precisions
Click to see histograms. Total time spent on operations: 393.0ms
ival-cos: 202.0ms (51.4% of total)
ival-mult: 108.0ms (27.5% of total)
ival-exp: 71.0ms (18.1% of total)
const: 8.0ms (2% of total)
backward-pass: 4.0ms (1% of total)
Bogosity

preprocess49.0ms (0.8%)

Algorithm
egg-herbie
Rules
111×fma-define
30×fma-neg
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 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 (neg.f64 (cos.f64 im)) (exp.f64 re))
(neg.f64 (*.f64 (exp.f64 re) (cos.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (neg.f64 (cos.f64 im)))
(*.f64 (exp.f64 im) (cos.f64 re))
Symmetry

(abs im)

explain71.0ms (1.2%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(exp.f64 re)
00-0-im
00-0-re
00-0-(cos.f64 im)
00-0-(*.f64 (exp.f64 re) (cos.f64 im))
Results
37.0ms378×256valid
16.0ms134×256infinite
Compiler

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-cos: 12.0ms (50.3% of total)
ival-exp: 7.0ms (29.4% of total)
ival-mult: 4.0ms (16.8% of total)
const: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 7 to 5 computations (28.6% saved)

localize42.0ms (0.7%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Results
28.0ms189×256valid
7.0ms67×256infinite
Compiler

Compiled 14 to 6 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-cos: 6.0ms (56.5% of total)
ival-exp: 2.0ms (18.8% of total)
ival-mult: 2.0ms (18.8% of total)
const: 0.0ms (0% of total)

series4.0ms (0.1%)

Counts
1 → 24
Calls
Call 1
Inputs
#<alt (*.f64 (exp.f64 re) (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))>
Calls

6 calls:

TimeVariablePointExpression
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
im
@inf
(* (exp re) (cos im))
0.0ms
re
@-inf
(* (exp re) (cos im))

rewrite207.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
398×log1p-expm1-u
398×expm1-log1p-u
380×add-exp-log
375×unpow-prod-down
365×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2110521
Stop Event
node limit
Counts
1 → 49
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (*.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 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (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 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (exp.f64 re)) #s(literal 1/3 binary64)) (cbrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (cos.f64 im)) #s(literal 1/3 binary64)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (cos.f64 im))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(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 (exp.f64 (*.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 (log.f64 (cbrt.f64 (*.f64 (exp.f64 re) (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)))

simplify90.0ms (1.5%)

Algorithm
egg-herbie
Rules
502×fma-neg
471×fma-define
364×unswap-sqr
355×associate-+r+
329×prod-exp
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01662366
13542265
29652226
326752215
456012215
Stop Event
node limit
Counts
73 → 70
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 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (*.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 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (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 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (exp.f64 re)) #s(literal 1/3 binary64)) (cbrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (cos.f64 im)) #s(literal 1/3 binary64)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (cos.f64 im))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(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 (exp.f64 (*.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 (log.f64 (cbrt.f64 (*.f64 (exp.f64 re) (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)))
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 #s(literal 1 binary64) (*.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 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(fma.f64 re (*.f64 (cos.f64 im) (+.f64 (*.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) (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 #s(literal 1 binary64) (*.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)))))
(+.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)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/2 binary64) (*.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))))) (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 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(+.f64 (log.f64 (cbrt.f64 (pow.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 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (*.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))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (log.f64 (E.f64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (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) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.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))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (exp.f64 re)) #s(literal 1/3 binary64)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (cos.f64 im)) #s(literal 1/3 binary64)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (cos.f64 im) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/2 binary64))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (cos.f64 im))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (*.f64 (cos.f64 im) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/2 binary64))))
(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 (exp.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))
(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 (log.f64 (cbrt.f64 (*.f64 (exp.f64 re) (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))

eval13.0ms (0.2%)

Compiler

Compiled 865 to 333 computations (61.5% saved)

prune13.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New65570
Fresh000
Picked011
Done000
Total65671
Accuracy
100.0%
Counts
71 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.2%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
51.1%
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
67.6%
(exp.f64 re)
50.7%
(cos.f64 im)
Compiler

Compiled 77 to 59 computations (23.4% saved)

localize416.0ms (7%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 re (log.f64 (cos.f64 im)))
99.9%
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
78.1%
(log.f64 (cos.f64 im))
73.5%
(E.f64)
100.0%
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
99.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
Results
18.0ms70×256invalid
15.0ms53×256valid
109.0ms53×2048valid
34.0ms24×1024valid
71.0ms22×2048infinite
5.0ms16×256infinite
5.0ms512valid
7.0ms1024infinite
3.0ms512infinite
Compiler

Compiled 69 to 20 computations (71% saved)

Precisions
Click to see histograms. Total time spent on operations: 213.0ms
ival-log: 66.0ms (31% of total)
ival-pow: 63.0ms (29.6% of total)
ival-cos: 26.0ms (12.2% of total)
ival-exp: 16.0ms (7.5% of total)
ival-e: 16.0ms (7.5% of total)
ival-mult: 10.0ms (4.7% of total)
ival-add: 9.0ms (4.2% of total)
ival-sqrt: 5.0ms (2.4% of total)
const: 2.0ms (0.9% of total)

series144.0ms (2.4%)

Counts
7 → 113
Calls
Call 1
Inputs
#<alt (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))>
#<alt (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))>
#<alt (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))>
#<alt (E.f64)>
#<alt (log.f64 (cos.f64 im))>
#<alt (pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))>
#<alt (+.f64 re (log.f64 (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 (sqrt.f64 (cos.f64 im))>
#<alt (+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (cos.f64 im)))))>
#<alt (+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))>
#<alt (+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (exp.f64 re))>
#<alt (+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (exp.f64 re)))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.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 re))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 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 (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/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -17/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/45 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))>
#<alt (pow.f64 (cos.f64 im) (log.f64 (E.f64)))>
#<alt (+.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))>
#<alt (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (*.f64 (log.f64 (E.f64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))>
#<alt (+.f64 (*.f64 re (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 (pow.f64 (log.f64 (E.f64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))))) (*.f64 (log.f64 (E.f64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))>
#<alt (pow.f64 (E.f64) re)>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 (E.f64)) (pow.f64 (E.f64) re)))) (pow.f64 (E.f64) re))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (log.f64 (E.f64)) (pow.f64 (E.f64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal -1/12 binary64) (log.f64 (E.f64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)))) (pow.f64 (E.f64) re))))) (pow.f64 (E.f64) re))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (log.f64 (E.f64)) (pow.f64 (E.f64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/12 binary64) (log.f64 (E.f64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)))) (pow.f64 (E.f64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal -1/45 binary64) (log.f64 (E.f64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64))))) (pow.f64 (E.f64) re))))))) (pow.f64 (E.f64) re))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))>
#<alt (log.f64 (cos.f64 im))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)))>
#<alt re>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)) #s(literal 1 binary64))))>
#<alt re>
#<alt (+.f64 re (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64))))>
Calls

33 calls:

TimeVariablePointExpression
62.0ms
re
@-inf
(+ re (log (cos im)))
28.0ms
im
@inf
(log (cos im))
21.0ms
im
@-inf
(log (cos im))
12.0ms
im
@inf
(pow (E) (+ re (log (cos im))))
3.0ms
re
@0
(+ re (log (cos im)))

rewrite144.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
751×prod-diff
746×log1p-expm1-u
746×expm1-log1p-u
339×fma-define
221×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify177.0ms (3%)

Algorithm
egg-herbie
Rules
684×times-frac
457×associate-*r*
373×associate-*l*
337×fma-define
248×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065811797
1157311312
2476411296
Stop Event
node limit
Counts
393 → 322
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))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (cos.f64 im)))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (exp.f64 re)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.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 re))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 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))
(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/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -17/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/45 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))
(pow.f64 (cos.f64 im) (log.f64 (E.f64)))
(+.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (*.f64 (log.f64 (E.f64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))
(+.f64 (*.f64 re (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 (pow.f64 (log.f64 (E.f64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))))) (*.f64 (log.f64 (E.f64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))
(pow.f64 (E.f64) re)
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 (E.f64)) (pow.f64 (E.f64) re)))) (pow.f64 (E.f64) re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (log.f64 (E.f64)) (pow.f64 (E.f64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal -1/12 binary64) (log.f64 (E.f64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)))) (pow.f64 (E.f64) re))))) (pow.f64 (E.f64) re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (log.f64 (E.f64)) (pow.f64 (E.f64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/12 binary64) (log.f64 (E.f64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)))) (pow.f64 (E.f64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal -1/45 binary64) (log.f64 (E.f64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64))))) (pow.f64 (E.f64) re))))))) (pow.f64 (E.f64) re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(log.f64 (cos.f64 im))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)))
re
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)) #s(literal 1 binary64))))
re
(+.f64 re (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (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))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (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 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 #s(literal 1 binary64) (+.f64 re (log.f64 (cos.f64 im)))) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 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 (pow.f64 (E.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 (pow.f64 (E.f64) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.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)))
(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))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (E.f64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (E.f64) (/.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (E.f64) (/.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/2 binary64))
(pow.f64 (E.f64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (sqrt.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/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64)) (cos.f64 im))
(-.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 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (cbrt.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 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) 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)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.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)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 re (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) #s(literal 1 binary64)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64) (cos.f64 im))
(fma.f64 (pow.f64 #s(literal 1 binary64) (log.f64 (cos.f64 im))) (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (cos.f64 im))) (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (pow.f64 (E.f64) (/.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (pow.f64 (E.f64) (/.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (*.f64 re (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (E.f64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (E.f64))
(*.f64 (E.f64) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (E.f64)) (cbrt.f64 (exp.f64 #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (cbrt.f64 (E.f64)))
(*.f64 (sqrt.f64 (E.f64)) (sqrt.f64 (E.f64)))
(pow.f64 (E.f64) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (E.f64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (E.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (E.f64)) #s(literal 2 binary64))
(sqrt.f64 (exp.f64 #s(literal 2 binary64)))
(log.f64 (exp.f64 (E.f64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (E.f64))))
(cbrt.f64 (pow.f64 (E.f64) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (E.f64)))
(log1p.f64 (expm1.f64 (E.f64)))
(exp.f64 #s(literal 1 binary64))
(E.f64)
(+.f64 #s(literal 0 binary64) (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log.f64 (cos.f64 im)))
(*.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (log.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))
(pow.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (cos.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (-.f64 (cos.f64 im) #s(literal 1 binary64))))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(log1p.f64 (-.f64 (cos.f64 im) #s(literal 1 binary64)))
(exp.f64 (log.f64 (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (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))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (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 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 #s(literal 1 binary64) (+.f64 re (log.f64 (cos.f64 im)))) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 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 (pow.f64 (E.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 (pow.f64 (E.f64) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.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)))
(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))))
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 #s(literal 0 binary64) (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (cos.f64 im))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re (log.f64 (cos.f64 im)))) (/.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) (-.f64 re (log.f64 (cos.f64 im)))))
(*.f64 #s(literal 2 binary64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)))
(*.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)))))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (log.f64 (cos.f64 im))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 re (log.f64 (cos.f64 im))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 2 binary64)))
(log.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 re) (cos.f64 im) #s(literal -1 binary64))))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) #s(literal -1 binary64)))
(exp.f64 (log.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (log.f64 (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) re (log.f64 (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) (log.f64 (cos.f64 im)) re)
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(fma.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64) re)
(fma.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im))) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(fma.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)) re)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (log.f64 (cos.f64 im))) re)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) #s(literal 1 binary64)) (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))) re)
(fma.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) (/.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)) (log.f64 (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 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))))))
(fma.f64 re (*.f64 (+.f64 (*.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 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(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 (+.f64 (*.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))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 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 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (exp.f64 re)) (*.f64 (*.f64 (exp.f64 re) (+.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) (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))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))
(fma.f64 re (fma.f64 (*.f64 (*.f64 (cos.f64 im) #s(literal 1/8 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im)))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (+.f64 (*.f64 (cos.f64 im) #s(literal 1/4 binary64)) (*.f64 re (fma.f64 (cos.f64 im) #s(literal 1/6 binary64) (*.f64 (cos.f64 im) #s(literal -1/8 binary64))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im)))) (sqrt.f64 (cos.f64 im)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (exp.f64 re)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (exp.f64 re)) #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (*.f64 (exp.f64 re) #s(literal -1/48 binary64)) #s(literal 1/2 binary64))))) (sqrt.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.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 re))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/48 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/720 binary64) (*.f64 (exp.f64 re) #s(literal -1/192 binary64))))))) (pow.f64 im #s(literal 4 binary64))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.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 (*.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 #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 (+.f64 (*.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)))
(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/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))
(*.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/45 binary64) #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -17/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/45 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))
(*.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)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -17/2520 binary64) #s(literal -1/45 binary64)) #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (cos.f64 im) (log.f64 (E.f64)))
(cos.f64 im)
(+.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (*.f64 (log.f64 (E.f64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 re (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 (pow.f64 (log.f64 (E.f64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))))) (*.f64 (log.f64 (E.f64)) (pow.f64 (cos.f64 im) (log.f64 (E.f64)))))) (pow.f64 (cos.f64 im) (log.f64 (E.f64))))
(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))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (E.f64) re)
(exp.f64 re)
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 (E.f64)) (pow.f64 (E.f64) re)))) (pow.f64 (E.f64) re))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (exp.f64 re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (log.f64 (E.f64)) (pow.f64 (E.f64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal -1/12 binary64) (log.f64 (E.f64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)))) (pow.f64 (E.f64) re))))) (pow.f64 (E.f64) re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (exp.f64 re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (log.f64 (E.f64)) (pow.f64 (E.f64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/12 binary64) (log.f64 (E.f64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64)))) (pow.f64 (E.f64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal -1/45 binary64) (log.f64 (E.f64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 (log.f64 (E.f64)) #s(literal 2 binary64))))) (pow.f64 (E.f64) re))))))) (pow.f64 (E.f64) re))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (exp.f64 re)) (*.f64 (*.f64 (exp.f64 re) (+.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))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (cos.f64 im))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)))
re
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)) #s(literal 1 binary64))))
(*.f64 re (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)) #s(literal 1 binary64))))
(*.f64 re (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re)) #s(literal 1 binary64))))
(*.f64 re (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (log.f64 (cos.f64 im)) re))))
re
(+.f64 re (*.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)) re)
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 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/12 binary64) #s(literal -1/2 binary64)) re)
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 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/45 binary64) #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 4 binary64)))
(*.f64 (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) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 #s(literal 1 binary64) (+.f64 re (log.f64 (cos.f64 im)))) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.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 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(*.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 (exp.f64 #s(literal 2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #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 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 (pow.f64 (E.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 (pow.f64 (E.f64) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.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)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(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))
(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))))
(*.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))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (E.f64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im))))) (pow.f64 (cbrt.f64 (E.f64)) (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im))))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (E.f64) (/.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (E.f64) (/.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (E.f64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 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 (*.f64 re (cos.f64 im)) #s(literal 1 binary64)) (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 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cbrt.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 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cbrt.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 2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.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)))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) 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)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (cos.f64 im) (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)))
(*.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)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) #s(literal 1 binary64)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 #s(literal 1 binary64) (log.f64 (cos.f64 im))) (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (cos.f64 im))) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (cos.f64 im))) (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (cos.f64 im))) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) (log.f64 (cos.f64 im)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (E.f64) (/.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (pow.f64 (E.f64) (/.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (pow.f64 (E.f64) (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 (cos.f64 im)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (E.f64))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (E.f64))
(E.f64)
(*.f64 (E.f64) #s(literal 1 binary64))
(E.f64)
(*.f64 (cbrt.f64 (E.f64)) (cbrt.f64 (exp.f64 #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (cbrt.f64 (E.f64)))
(*.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (cbrt.f64 (E.f64)))
(*.f64 (sqrt.f64 (E.f64)) (sqrt.f64 (E.f64)))
(E.f64)
(pow.f64 (E.f64) #s(literal 1 binary64))
(E.f64)
(pow.f64 (cbrt.f64 (E.f64)) #s(literal 3 binary64))
(E.f64)
(pow.f64 (pow.f64 (E.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(E.f64)
(pow.f64 (sqrt.f64 (E.f64)) #s(literal 2 binary64))
(E.f64)
(sqrt.f64 (exp.f64 #s(literal 2 binary64)))
(fabs.f64 (E.f64))
(log.f64 (exp.f64 (E.f64)))
(E.f64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (E.f64))))
(E.f64)
(cbrt.f64 (pow.f64 (E.f64) #s(literal 3 binary64)))
(E.f64)
(expm1.f64 (log1p.f64 (E.f64)))
(log1p.f64 (expm1.f64 (E.f64)))
(E.f64)
(exp.f64 #s(literal 1 binary64))
(E.f64)
(E.f64)
(+.f64 #s(literal 0 binary64) (log.f64 (cos.f64 im)))
(log.f64 (cos.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(*.f64 #s(literal 1 binary64) (log.f64 (cos.f64 im)))
(log.f64 (cos.f64 im))
(*.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(log.f64 (cos.f64 im))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)))
(log.f64 (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(pow.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(log.f64 (cos.f64 im))
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 3 binary64))
(log.f64 (cos.f64 im))
(pow.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log.f64 (cos.f64 im))
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64))
(log.f64 (cos.f64 im))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (cos.f64 im))
(log.f64 (cos.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (-.f64 (cos.f64 im) #s(literal 1 binary64))))
(log.f64 (cos.f64 im))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)))
(log.f64 (cos.f64 im))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(log1p.f64 (-.f64 (cos.f64 im) #s(literal 1 binary64)))
(log.f64 (cos.f64 im))
(exp.f64 (log.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(log.f64 (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 4 binary64)))
(*.f64 (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) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 #s(literal 1 binary64) (+.f64 re (log.f64 (cos.f64 im)))) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.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 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(*.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 (exp.f64 #s(literal 2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #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 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 (pow.f64 (E.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 (pow.f64 (E.f64) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.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)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(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))
(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))))
(*.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))
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 #s(literal 0 binary64) (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (cos.f64 im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re (log.f64 (cos.f64 im)))) (/.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (-.f64 re (log.f64 (cos.f64 im))))
(*.f64 #s(literal 2 binary64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 #s(literal 1 binary64) (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(*.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)))))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (-.f64 re (log.f64 (cos.f64 im))))
(*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(+.f64 re (log.f64 (cos.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (log.f64 (cos.f64 im))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 re (log.f64 (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 re (-.f64 re (log.f64 (cos.f64 im))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (log.f64 (cos.f64 im)) re))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))) (-.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64))
(+.f64 re (log.f64 (cos.f64 im)))
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 3 binary64))
(+.f64 re (log.f64 (cos.f64 im)))
(pow.f64 (pow.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 re (log.f64 (cos.f64 im)))
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))
(+.f64 re (log.f64 (cos.f64 im)))
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(log.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 re) (cos.f64 im) #s(literal -1 binary64))))
(+.f64 re (log.f64 (cos.f64 im)))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 3 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) #s(literal -1 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(exp.f64 (log.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(+.f64 re (log.f64 (cos.f64 im)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 re #s(literal 1 binary64) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) re (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im))) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (log.f64 (cos.f64 im))) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) #s(literal 1 binary64)) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) (/.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64))) (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(+.f64 re (log.f64 (cos.f64 im)))

eval155.0ms (2.6%)

Compiler

Compiled 5533 to 2441 computations (55.9% saved)

prune61.0ms (1%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New3875392
Fresh000
Picked145
Done011
Total38810398
Accuracy
100.0%
Counts
398 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
27.0%
(+.f64 re #s(literal 1 binary64))
30.9%
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
51.1%
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
3.8%
(*.f64 (cos.f64 im) re)
51.0%
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
67.6%
(exp.f64 re)
50.7%
(cos.f64 im)
99.7%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
Compiler

Compiled 126 to 94 computations (25.4% saved)

localize323.0ms (5.4%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
99.8%
(/.f64 (cos.f64 im) re)
99.7%
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
100.0%
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
99.9%
(*.f64 (cos.f64 im) re)
100.0%
(*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
100.0%
(pow.f64 (exp.f64 re) #s(literal 3 binary64))
99.7%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
99.5%
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
Results
92.0ms188×256valid
137.0ms67×256infinite
1.0ms512valid
Compiler

Compiled 108 to 54 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-pow: 54.0ms (57.9% of total)
ival-mult: 14.0ms (15% of total)
ival-add: 9.0ms (9.6% of total)
ival-cos: 6.0ms (6.4% of total)
ival-div: 3.0ms (3.2% of total)
const: 3.0ms (3.2% of total)
ival-exp: 2.0ms (2.1% of total)
ival-cbrt: 2.0ms (2.1% of total)

series27.0ms (0.5%)

Counts
9 → 131
Calls
Call 1
Inputs
#<alt (pow.f64 (cos.f64 im) #s(literal 3 binary64))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))>
#<alt (pow.f64 (exp.f64 re) #s(literal 3 binary64))>
#<alt (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))>
#<alt (*.f64 (cos.f64 im) re)>
#<alt (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (/.f64 (cos.f64 im) re)>
#<alt (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))>
Outputs
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/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 7/8 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3/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 7/8 binary64) (*.f64 #s(literal -61/240 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3/2 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 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) (*.f64 #s(literal 3 binary64) re))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 9/2 binary64) re))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (*.f64 re (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 9/2 binary64) re))))))>
#<alt (pow.f64 (cos.f64 im) #s(literal 3 binary64))>
#<alt (+.f64 (*.f64 #s(literal 3 binary64) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))>
#<alt (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 9/2 binary64) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))>
#<alt (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 9/2 binary64) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 #s(literal 9/2 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (pow.f64 (exp.f64 re) #s(literal 3 binary64))>
#<alt (+.f64 (*.f64 #s(literal -3/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/2 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 7/8 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))))) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/2 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -61/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 7/8 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))))) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 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 (+.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 #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 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (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 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.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 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.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 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 re (+.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 re (+.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 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.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 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.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 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) 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 (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 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re))))))))>
#<alt (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.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 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re)))))))))>
#<alt (/.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (/.f64 #s(literal 1 binary64) re))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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) (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re))>
#<alt (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))>
#<alt (/.f64 (cos.f64 im) re)>
#<alt (/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)>
#<alt (/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)>
#<alt (/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
Calls

48 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(* (cos im) re)
1.0ms
re
@inf
(* (pow (exp re) 3) (pow (cos im) 3))
1.0ms
im
@0
(* re (+ (cos im) (/ (cos im) re)))
1.0ms
im
@inf
(* re (+ (cos im) (/ (cos im) re)))
1.0ms
im
@-inf
(* re (+ (cos im) (/ (cos im) re)))

rewrite175.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1160×log1p-expm1-u
533×expm1-log1p-u
174×add-cube-cbrt
172×add-exp-log
172×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify169.0ms (2.8%)

Algorithm
egg-herbie
Rules
564×fma-neg
562×fma-define
410×*-commutative
361×distribute-lft-in
359×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087115671
1215914891
2666514891
Stop Event
node limit
Counts
467 → 455
Calls
Call 1
Inputs
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/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 7/8 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3/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 7/8 binary64) (*.f64 #s(literal -61/240 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3/2 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 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) (*.f64 #s(literal 3 binary64) re))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 9/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (*.f64 re (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 9/2 binary64) re))))))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 9/2 binary64) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 9/2 binary64) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 #s(literal 9/2 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (exp.f64 re) #s(literal 3 binary64))
(+.f64 (*.f64 #s(literal -3/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/2 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 7/8 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))))) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/2 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -61/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 7/8 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))))) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 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))
(+.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 #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 #s(literal 1 binary64) re)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (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))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.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/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.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/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.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 (*.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 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.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 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.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 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) 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 (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 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.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 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re)))))))))
(/.f64 #s(literal 1 binary64) re)
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (/.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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) (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (cos.f64 im) re)
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(cos.f64 im)
(cos.f64 im)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #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 (cos.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 3 binary64) re)))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64)) (exp.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 re) #s(literal 3 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (exp.f64 re) #s(literal 6 binary64)))
(log.f64 (exp.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(exp.f64 (*.f64 #s(literal 3 binary64) re))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) re) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (exp.f64 (*.f64 #s(literal 3 binary64) re)))
(*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 re) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)) (*.f64 (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3/2 binary64))) (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)))
(*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im))
(*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64))) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) 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 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.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 (*.f64 re (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 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 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 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (+.f64 (*.f64 re (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)))) #s(literal 1 binary64))
(+.f64 (+.f64 (*.f64 re (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))))
(-.f64 (exp.f64 (log1p.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))))) #s(literal 1 binary64))
(*.f64 #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 (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 re #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 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))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (+.f64 re #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 (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 (cbrt.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 (cbrt.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)))) (pow.f64 (cbrt.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)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.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)))) #s(literal 2 binary64)) (cbrt.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 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 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)))) (*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64)))) (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 re #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))) (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (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 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 re 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 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)) (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (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 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (-.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)) (*.f64 (*.f64 re (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 (-.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (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 2 binary64))) (-.f64 (*.f64 re (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 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/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 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 re #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 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 re #s(literal -1 binary64)))
(pow.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))) #s(literal 1 binary64))
(pow.f64 (cbrt.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)))) #s(literal 3 binary64))
(pow.f64 (pow.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))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.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))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.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))))))
(cbrt.f64 (pow.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))) #s(literal 3 binary64)))
(cbrt.f64 (*.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)) (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 (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 (*.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)))))
(log1p.f64 (expm1.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)))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fma.f64 re (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)))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 re (/.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (*.f64 re (/.f64 (cos.f64 im) re)) #s(literal 1 binary64)))
(+.f64 (*.f64 re (/.f64 (cos.f64 im) re)) (*.f64 (cos.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))) #s(literal 1 binary64))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) re)
(*.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) (sqrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 re (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (cos.f64 im) re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 re (/.f64 (cos.f64 im) re)) (*.f64 re (/.f64 (cos.f64 im) re))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (/.f64 (cos.f64 im) re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 (cos.f64 im) re)) (*.f64 re (/.f64 (cos.f64 im) re)))) (-.f64 (*.f64 (cos.f64 im) re) (*.f64 re (/.f64 (cos.f64 im) re))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (*.f64 re (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)))) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) re) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) re) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(pow.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) re (*.f64 re (/.f64 (cos.f64 im) re)))
(fma.f64 re (cos.f64 im) (*.f64 re (/.f64 (cos.f64 im) re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) re) (*.f64 re (/.f64 (cos.f64 im) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) re)) (*.f64 re (/.f64 (cos.f64 im) re)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (*.f64 re (/.f64 (cos.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 im) re))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (/.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 im) re))
(*.f64 (/.f64 (cos.f64 im) re) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 (sqrt.f64 (cos.f64 im)) re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (neg.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (cos.f64 im))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (cos.f64 im)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 im)) re))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 re)))
(/.f64 (cos.f64 im) re)
(/.f64 #s(literal 1 binary64) (/.f64 re (cos.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (cos.f64 im)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (cos.f64 im)) (neg.f64 re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 re (cos.f64 im))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 im))) (neg.f64 (neg.f64 re)))
(/.f64 (/.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (/.f64 (cos.f64 im) #s(literal 1 binary64)) re)
(/.f64 (/.f64 (cos.f64 im) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(pow.f64 (/.f64 (cos.f64 im) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 re (cos.f64 im)) #s(literal -1 binary64))
(neg.f64 (/.f64 (cos.f64 im) (neg.f64 re)))
(neg.f64 (/.f64 (neg.f64 (cos.f64 im)) re))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (cos.f64 im) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 im) re)))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (/.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 im) re)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (/.f64 (cos.f64 im) re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (/.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))) (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))
(pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(exp.f64 (log.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) (/.f64 #s(literal 1 binary64) re) (cos.f64 im))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (/.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (sqrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
Outputs
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -3/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 7/8 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 7/8 binary64) #s(literal -3/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 7/8 binary64) (*.f64 #s(literal -61/240 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3/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 -61/240 binary64) #s(literal 7/8 binary64)) #s(literal -3/2 binary64)) #s(literal 1 binary64))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(fma.f64 re (*.f64 (+.f64 (*.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 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/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))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 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)))))))
(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/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))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) re))
(fma.f64 re #s(literal 3 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 9/2 binary64) re))))
(fma.f64 re (fma.f64 re #s(literal 9/2 binary64) #s(literal 3 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (*.f64 re (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 9/2 binary64) re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 9/2 binary64) #s(literal 9/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(*.f64 (fma.f64 re #s(literal 3 binary64) #s(literal 1 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 9/2 binary64) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(fma.f64 re (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (fma.f64 re #s(literal 9/2 binary64) #s(literal 3 binary64))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 9/2 binary64) (*.f64 re (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 #s(literal 9/2 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(fma.f64 re (fma.f64 re (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (fma.f64 re #s(literal 9/2 binary64) #s(literal 9/2 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(pow.f64 (exp.f64 re) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(+.f64 (*.f64 #s(literal -3/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -3/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/2 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 7/8 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))))) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 7/8 binary64) #s(literal -3/2 binary64))) (pow.f64 (exp.f64 #s(literal 3 binary64)) re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -3/2 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -61/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 7/8 binary64) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))))) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/2 binary64) (pow.f64 (exp.f64 #s(literal 3 binary64)) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -61/240 binary64) #s(literal 7/8 binary64))))) (pow.f64 (exp.f64 #s(literal 3 binary64)) re))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
re
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(+.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)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 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))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/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)
(+.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 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 #s(literal 1 binary64) re)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 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 #s(literal 1 binary64) re)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 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))))
(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/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.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 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(*.f64 re (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.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 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(*.f64 re (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.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 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(*.f64 re (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 re (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 (cos.f64 im) (+.f64 #s(literal 1 binary64) 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 (cos.f64 im) (+.f64 #s(literal 1 binary64) 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 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/24 binary64) re))) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.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 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) re)))))) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re)))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/24 binary64) re))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/720 binary64) re)))) (*.f64 re (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) re)))) (+.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) re)
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (/.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (/.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 #s(literal 1/24 binary64) re) (/.f64 #s(literal -1/2 binary64) re)) (/.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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) (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (/.f64 #s(literal 1/24 binary64) re)) (/.f64 #s(literal -1/2 binary64) re)) (/.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/24 binary64) re)) (/.f64 #s(literal -1/2 binary64) re)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) re))))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (fma.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/720 binary64) re)) (/.f64 #s(literal 1/24 binary64) re))) #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) re)) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (cos.f64 im) re)
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re))
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re))
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re))
(cos.f64 im)
(cos.f64 im)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (cos.f64 im))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 im))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cos.f64 im)) #s(literal 3 binary64)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 im))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(sqrt.f64 (pow.f64 (cos.f64 im) #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)))))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 (cos.f64 im))))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(pow.f64 (cos.f64 im) #s(literal 3 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64))))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(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 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.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 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 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) re)))
(*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 3 binary64) re)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (exp.f64 re))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64)) (exp.f64 re))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 re)) #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)) (exp.f64 re))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(pow.f64 (exp.f64 re) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(sqrt.f64 (pow.f64 (exp.f64 re) #s(literal 6 binary64)))
(log.f64 (exp.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)))))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) re)))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(exp.f64 (*.f64 #s(literal 3 binary64) re))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) re) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) re)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (exp.f64 (*.f64 #s(literal 3 binary64) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 im) (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (exp.f64 re) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)) (exp.f64 (*.f64 #s(literal 3 binary64) re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)) (*.f64 (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3/2 binary64))) (pow.f64 (exp.f64 re) #s(literal 3/2 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64))) (pow.f64 (cos.f64 im) #s(literal 3/2 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) (exp.f64 re)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 3 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) re)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(exp.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 (*.f64 (cos.f64 im) re) #s(literal 1 binary64))
(*.f64 (cos.f64 im) re)
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) re)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) re))
(*.f64 (cos.f64 im) re)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) re)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re))
(*.f64 (cos.f64 im) re)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (cos.f64 im) re)
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(*.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(pow.f64 (*.f64 (cos.f64 im) re) #s(literal 1 binary64))
(*.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 3 binary64))
(*.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 2 binary64))
(*.f64 (cos.f64 im) re)
(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 (cos.f64 im) re))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) #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)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) re)
(+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 re (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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 (*.f64 re (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)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 (*.f64 re (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))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(-.f64 (exp.f64 (log1p.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))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))))
(*.f64 #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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (+.f64 re #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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.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))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (+.f64 re #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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) re))))
(*.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)) (*.f64 (cbrt.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cbrt.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)))) (pow.f64 (cbrt.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)))) #s(literal 2 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (cbrt.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)))) #s(literal 2 binary64)) (cbrt.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64)))) (*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64)))) (+.f64 re #s(literal 1 binary64))))
(pow.f64 (*.f64 (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))))
(pow.f64 (*.f64 (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (+.f64 re #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))) (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (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)))))
(pow.f64 (*.f64 (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 re 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 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)) (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)) (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 re #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #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 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (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 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (-.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)) (*.f64 (*.f64 re (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 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 re (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (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 2 binary64))) (-.f64 (*.f64 re (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 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (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 re #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (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 re #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/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) re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 re #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) re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (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 re #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (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 (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 re #s(literal 2 binary64))) (+.f64 re #s(literal -1 binary64))))
(pow.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))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (cbrt.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)))) #s(literal 3 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (pow.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))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (hypot.f64 #s(literal 1 binary64) (sqrt.f64 re)) (hypot.f64 #s(literal 1 binary64) (*.f64 im (sqrt.f64 #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.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))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re)))
(log.f64 (pow.f64 (exp.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(cbrt.f64 (pow.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))) #s(literal 3 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(cbrt.f64 (*.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)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(expm1.f64 (log1p.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)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))))
(log1p.f64 (expm1.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 re (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (*.f64 re (/.f64 (cos.f64 im) re)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 re (/.f64 (cos.f64 im) re)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) re)
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) (sqrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 re (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (cos.f64 im) re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 re (/.f64 (cos.f64 im) re)) (*.f64 re (/.f64 (cos.f64 im) re))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (/.f64 (cos.f64 im) re))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 3 binary64))) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 (cos.f64 im) re)) (*.f64 re (/.f64 (cos.f64 im) re)))) (-.f64 (*.f64 (cos.f64 im) re) (*.f64 re (/.f64 (cos.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (*.f64 re (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))))
(*.f64 re (/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (fma.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 re (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)))) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (/.f64 re (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) re) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))))
(*.f64 re (/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (fma.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) re) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (/.f64 re (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(pow.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(exp.f64 (log.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (cos.f64 im) re (*.f64 re (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (cos.f64 im) (*.f64 re (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) re) (*.f64 re (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) re)) (*.f64 re (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (*.f64 re (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 im) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (/.f64 #s(literal 1 binary64) re))
(/.f64 (cos.f64 im) re)
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 im) re))
(/.f64 (cos.f64 im) re)
(*.f64 (/.f64 (cos.f64 im) re) #s(literal 1 binary64))
(/.f64 (cos.f64 im) re)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re))
(/.f64 (cos.f64 im) re)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (cos.f64 im) re)
(*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)))
(/.f64 (cos.f64 im) re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(/.f64 (cos.f64 im) re)
(*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 (sqrt.f64 (cos.f64 im)) re))
(/.f64 (cos.f64 im) re)
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (cos.f64 im) re)
(*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(/.f64 (cos.f64 im) re)
(*.f64 (neg.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 (cos.f64 im) re)
(*.f64 (/.f64 #s(literal 1 binary64) re) (cos.f64 im))
(/.f64 (cos.f64 im) re)
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)))
(/.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)))
(/.f64 (cos.f64 im) re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re))
(/.f64 (cos.f64 im) re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (cos.f64 im)) (sqrt.f64 re)))
(/.f64 (cos.f64 im) re)
(*.f64 (/.f64 (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 im)) re))
(/.f64 (cos.f64 im) re)
(*.f64 (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 re)))
(/.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re)))
(/.f64 (cos.f64 im) re)
(/.f64 #s(literal 1 binary64) (/.f64 re (cos.f64 im)))
(/.f64 (cos.f64 im) re)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (cos.f64 im)) #s(literal 1 binary64)))
(/.f64 (cos.f64 im) re)
(/.f64 (neg.f64 (cos.f64 im)) (neg.f64 re))
(/.f64 (cos.f64 im) re)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 re (cos.f64 im))))
(/.f64 (cos.f64 im) re)
(/.f64 (neg.f64 (neg.f64 (cos.f64 im))) (neg.f64 (neg.f64 re)))
(/.f64 (cos.f64 im) re)
(/.f64 (/.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (cos.f64 im) re)
(/.f64 (/.f64 (cos.f64 im) #s(literal 1 binary64)) re)
(/.f64 (cos.f64 im) re)
(/.f64 (/.f64 (cos.f64 im) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(/.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re)))
(pow.f64 (/.f64 (cos.f64 im) re) #s(literal 1 binary64))
(/.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 3 binary64))
(/.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))
(/.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (cos.f64 im) re)
(pow.f64 (/.f64 re (cos.f64 im)) #s(literal -1 binary64))
(/.f64 (cos.f64 im) re)
(neg.f64 (/.f64 (cos.f64 im) (neg.f64 re)))
(/.f64 (cos.f64 im) re)
(neg.f64 (/.f64 (neg.f64 (cos.f64 im)) re))
(/.f64 (cos.f64 im) re)
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (cos.f64 im) re))
(log.f64 (exp.f64 (/.f64 (cos.f64 im) re)))
(/.f64 (cos.f64 im) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (cos.f64 im) re))))
(/.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)))
(/.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 im) re)))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 im) re)))
(/.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (/.f64 (cos.f64 im) re)))
(/.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 im) re)) #s(literal 1 binary64)))
(/.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (/.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(-.f64 (/.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (/.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (fma.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))) (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (fma.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (fma.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))) (fma.f64 (/.f64 (cos.f64 im) re) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 (/.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 2 binary64))) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 3 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(exp.f64 (log.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) (/.f64 #s(literal 1 binary64) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (/.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (sqrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))

eval127.0ms (2.1%)

Compiler

Compiled 6973 to 3840 computations (44.9% saved)

prune97.0ms (1.6%)

Pruning

14 alts after pruning (6 fresh and 8 done)

PrunedKeptTotal
New4496455
Fresh000
Picked235
Done055
Total45114465
Accuracy
100.0%
Counts
465 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
9.4%
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
27.0%
(+.f64 re #s(literal 1 binary64))
28.7%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
51.1%
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
3.8%
(*.f64 (cos.f64 im) re)
50.5%
(*.f64 re (/.f64 (cos.f64 im) re))
26.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
51.0%
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re)))
67.6%
(exp.f64 re)
50.7%
(cos.f64 im)
99.7%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
3.5%
re
Compiler

Compiled 159 to 118 computations (25.8% saved)

localize218.0ms (3.7%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
99.8%
(/.f64 (cos.f64 im) re)
99.6%
(*.f64 re (/.f64 (cos.f64 im) re))
100.0%
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
99.5%
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
99.8%
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re))
99.8%
(/.f64 (cos.f64 im) re)
99.7%
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re)))
Results
175.0ms255×256valid
2.0ms8192exit
Compiler

Compiled 84 to 43 computations (48.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 140.0ms
ival-add: 99.0ms (70.6% of total)
ival-mult: 12.0ms (8.6% of total)
ival-div: 11.0ms (7.8% of total)
ival-pow: 8.0ms (5.7% of total)
ival-cos: 7.0ms (5% of total)
const: 3.0ms (2.1% of total)

series24.0ms (0.4%)

Counts
5 → 84
Calls
Call 1
Inputs
#<alt (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 re (/.f64 (cos.f64 im) re))>
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 (cos.f64 im) re)>
#<alt (/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)>
#<alt (/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)>
#<alt (/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))>
#<alt (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))>
#<alt (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))>
#<alt (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))>
#<alt (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) re) re)>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (/.f64 #s(literal 1 binary64) re)))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)))) (/.f64 #s(literal 1 binary64) re)))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)))))) (/.f64 #s(literal 1 binary64) re)))>
#<alt (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)>
#<alt (/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) 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 re>
#<alt (/.f64 #s(literal 1 binary64) re)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) re) re)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) re) re)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) re) re)>
#<alt #s(literal 1 binary64)>
#<alt #s(literal 1 binary64)>
#<alt (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 (cos.f64 im)>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
#<alt (cos.f64 im)>
#<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)>
Calls

24 calls:

TimeVariablePointExpression
16.0ms
im
@0
(* (+ 1 re) (/ (cos im) re))
0.0ms
re
@-inf
(* re (+ 1 (/ 1 re)))
0.0ms
im
@inf
(* (+ 1 re) (/ (cos im) re))
0.0ms
re
@-inf
(* (+ 1 re) (/ (cos im) re))
0.0ms
im
@-inf
(* (+ 1 re) (/ (cos im) re))

rewrite213.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
741×log1p-expm1-u
741×expm1-log1p-u
356×fma-define
285×prod-diff
191×expm1-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018140
127187
2391087
Stop Event
node limit
Counts
5 → 296
Calls
Call 1
Inputs
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 re (/.f64 (cos.f64 im) re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.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))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 im) re) (+.f64 re (pow.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) re)
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (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 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (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 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (/.f64 (cos.f64 im) re))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 re (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(/.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (/.f64 re (cos.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (cos.f64 im)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 re (cos.f64 im)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) re)
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re) re)
(/.f64 (*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) re)
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (neg.f64 (cos.f64 im))) (neg.f64 re))
(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 (exp.f64 (*.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 re #s(literal 3 binary64)) (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #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 (log.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (/.f64 (cos.f64 im) re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (*.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (cos.f64 im) re) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (/.f64 (cos.f64 im) re)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (/.f64 (cos.f64 im) re)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(/.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 re (cos.f64 im)))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re)
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (/.f64 re (cos.f64 im)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (/.f64 re (cos.f64 im)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 re (cos.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (cos.f64 im)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) re))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (neg.f64 (cos.f64 im))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) re) (/.f64 re (cos.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) (*.f64 (-.f64 #s(literal 1 binary64) re) re))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (neg.f64 (cos.f64 im))) (*.f64 (-.f64 #s(literal 1 binary64) re) (neg.f64 re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 re (fma.f64 re (-.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 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 re) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (neg.f64 (cos.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (/.f64 (cos.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 (cos.f64 im) re) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (cos.f64 im) re)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (/.f64 (cos.f64 im) re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))) (neg.f64 re))
(/.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 1 binary64)) re)
(/.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 im) re) #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 (cos.f64 im) re))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(exp.f64 (+.f64 (log.f64 (/.f64 (cos.f64 im) re)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 (cos.f64 im) re)) (log1p.f64 re)) #s(literal 1 binary64)))
(fma.f64 re (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (/.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (/.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) (/.f64 #s(literal 1 binary64) re) (cos.f64 im))
(fma.f64 (/.f64 (cos.f64 im) re) re (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 (cos.f64 im) re) #s(literal 1 binary64) (cos.f64 im))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (cos.f64 im) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(fma.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) re) (/.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (/.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(fma.f64 (pow.f64 re #s(literal -1/2 binary64)) (/.f64 (cos.f64 im) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (sqrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) re) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(fma.f64 (neg.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) (neg.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) (/.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 re (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 re (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)) (cos.f64 im))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 re (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 (/.f64 (cos.f64 im) re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 (/.f64 (cos.f64 im) re) (sqrt.f64 re)) (sqrt.f64 re) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 re #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 re #s(literal -1/2 binary64))) (pow.f64 re #s(literal -1/2 binary64)) (cos.f64 im))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) re)
(*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) (*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) re))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64)))) (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) re) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) re) (-.f64 #s(literal 1 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)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 re #s(literal 1 binary64))))
(hypot.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (hypot.f64 re (sqrt.f64 re)))
(hypot.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 re) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))))
(hypot.f64 (hypot.f64 re (sqrt.f64 re)) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(hypot.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.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 re #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (/.f64 (cbrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 re #s(literal -2 binary64)) #s(literal 1 binary64)) (expm1.f64 (neg.f64 (log.f64 re))))
(pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (sqrt.f64 re) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) #s(literal 1 binary64))
(*.f64 re (/.f64 (cos.f64 im) re))
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (/.f64 (cos.f64 im) re) re)
(*.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 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (/.f64 (cos.f64 im) re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) re))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 re (cos.f64 im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 re (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 re (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 re (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 re (/.f64 re (cos.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 re (cos.f64 im))))
(/.f64 (*.f64 re (cos.f64 im)) re)
(/.f64 (neg.f64 (*.f64 re (cos.f64 im))) (neg.f64 re))
(/.f64 (*.f64 re (neg.f64 (cos.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) re) (neg.f64 re))
(/.f64 (/.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64)) re)
(/.f64 (/.f64 (*.f64 re (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 re (cos.f64 im)) (sqrt.f64 re)) (sqrt.f64 re))
(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)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)) (pow.f64 re #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)))

simplify200.0ms (3.4%)

Algorithm
egg-herbie
Rules
510×associate-*r*
461×associate-*l*
330×exp-prod
317×cube-prod
290×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062210330
114669758
256989752
Stop Event
node limit
Counts
380 → 355
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 (cos.f64 im) re)
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(cos.f64 im)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(cos.f64 im)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)))))) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) re)
re
re
(/.f64 #s(literal 1 binary64) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
#s(literal 1 binary64)
#s(literal 1 binary64)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(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 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)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.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))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 im) re) (+.f64 re (pow.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) re)
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (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 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (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 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (/.f64 (cos.f64 im) re))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 re (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(/.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (/.f64 re (cos.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (cos.f64 im)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 re (cos.f64 im)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) re)
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re) re)
(/.f64 (*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) re)
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (neg.f64 (cos.f64 im))) (neg.f64 re))
(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 (exp.f64 (*.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 re #s(literal 3 binary64)) (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #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 (log.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (/.f64 (cos.f64 im) re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (*.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (cos.f64 im) re) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (/.f64 (cos.f64 im) re)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (/.f64 (cos.f64 im) re)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(/.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 re (cos.f64 im)))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re)
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (/.f64 re (cos.f64 im)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (/.f64 re (cos.f64 im)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 re (cos.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (cos.f64 im)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) re))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (neg.f64 (cos.f64 im))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) re) (/.f64 re (cos.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) (*.f64 (-.f64 #s(literal 1 binary64) re) re))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (neg.f64 (cos.f64 im))) (*.f64 (-.f64 #s(literal 1 binary64) re) (neg.f64 re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 re (fma.f64 re (-.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 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 re) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (neg.f64 (cos.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (/.f64 (cos.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 (cos.f64 im) re) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (cos.f64 im) re)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (/.f64 (cos.f64 im) re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))) (neg.f64 re))
(/.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 1 binary64)) re)
(/.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 im) re) #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 (cos.f64 im) re))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(exp.f64 (+.f64 (log.f64 (/.f64 (cos.f64 im) re)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 (cos.f64 im) re)) (log1p.f64 re)) #s(literal 1 binary64)))
(fma.f64 re (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (/.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (/.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) (/.f64 #s(literal 1 binary64) re) (cos.f64 im))
(fma.f64 (/.f64 (cos.f64 im) re) re (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 (cos.f64 im) re) #s(literal 1 binary64) (cos.f64 im))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (cos.f64 im) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(fma.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) re) (/.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (/.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(fma.f64 (pow.f64 re #s(literal -1/2 binary64)) (/.f64 (cos.f64 im) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (sqrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) re) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(fma.f64 (neg.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) (neg.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) (/.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 re (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 re (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)) (cos.f64 im))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 re (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 (/.f64 (cos.f64 im) re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 (/.f64 (cos.f64 im) re) (sqrt.f64 re)) (sqrt.f64 re) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 re #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 re #s(literal -1/2 binary64))) (pow.f64 re #s(literal -1/2 binary64)) (cos.f64 im))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) re)
(*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) (*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) re))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64)))) (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) re) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) re) (-.f64 #s(literal 1 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)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 re #s(literal 1 binary64))))
(hypot.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (hypot.f64 re (sqrt.f64 re)))
(hypot.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 re) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))))
(hypot.f64 (hypot.f64 re (sqrt.f64 re)) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(hypot.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.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 re #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (/.f64 (cbrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 re #s(literal -2 binary64)) #s(literal 1 binary64)) (expm1.f64 (neg.f64 (log.f64 re))))
(pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (sqrt.f64 re) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) #s(literal 1 binary64))
(*.f64 re (/.f64 (cos.f64 im) re))
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(*.f64 (/.f64 (cos.f64 im) re) re)
(*.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 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (/.f64 (cos.f64 im) re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) re))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 re (cos.f64 im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 re (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 re (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 re (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 re (/.f64 re (cos.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 re (cos.f64 im))))
(/.f64 (*.f64 re (cos.f64 im)) re)
(/.f64 (neg.f64 (*.f64 re (cos.f64 im))) (neg.f64 re))
(/.f64 (*.f64 re (neg.f64 (cos.f64 im))) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) re) (neg.f64 re))
(/.f64 (/.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64)) re)
(/.f64 (/.f64 (*.f64 re (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 re (cos.f64 im)) (sqrt.f64 re)) (sqrt.f64 re))
(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)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)) (pow.f64 re #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)))
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 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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 (cos.f64 im) (+.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/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(*.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 #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 #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 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)))
(/.f64 (cos.f64 im) re)
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(cos.f64 im)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(cos.f64 im)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) re))))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)) re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) re)))))) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) 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))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
re
re
(/.f64 #s(literal 1 binary64) re)
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 #s(literal 1 binary64) re) re)
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
#s(literal 1 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)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
(cos.f64 im)
#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))))
(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))))
(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)
(-.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 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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 #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 im) re) (+.f64 re (pow.f64 re #s(literal 2 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) re)
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.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)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (pow.f64 (cbrt.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)))
(*.f64 (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 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re)))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (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 re #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (/.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 re (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re)))
(*.f64 (*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (/.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.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 (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) (-.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) re)
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re) re)
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) re)
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 re (pow.f64 re #s(literal 2 binary64))) (neg.f64 (cos.f64 im))) (neg.f64 re))
(*.f64 (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))
(*.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 (exp.f64 (*.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 re #s(literal 3 binary64)) (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) (pow.f64 re #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 (log.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 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (/.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (*.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 re #s(literal 1 binary64))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (/.f64 (cos.f64 im) re) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (/.f64 #s(literal 1 binary64) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) (+.f64 re #s(literal 1 binary64))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (/.f64 (cos.f64 im) re)))
(*.f64 (/.f64 (cos.f64 im) re) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (+.f64 re #s(literal 1 binary64))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (/.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re)) (cos.f64 im))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (cos.f64 im) re) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64)))))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (/.f64 re (cos.f64 im)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (/.f64 re (cos.f64 im)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (cos.f64 im)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) re))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (neg.f64 (cos.f64 im))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 re)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) re) (/.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (cos.f64 im)) (*.f64 (-.f64 #s(literal 1 binary64) re) re))
(*.f64 (cos.f64 im) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (neg.f64 (cos.f64 im))) (*.f64 (-.f64 #s(literal 1 binary64) re) (neg.f64 re)))
(*.f64 (cos.f64 im) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 re (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (fma.f64 re (+.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 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 re) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) (neg.f64 re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (neg.f64 (cos.f64 im))) (neg.f64 re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (*.f64 (/.f64 (cos.f64 im) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (/.f64 (cos.f64 im) re) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (cos.f64 im) re)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (/.f64 (cos.f64 im) re)) (-.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) (+.f64 re #s(literal 1 binary64))) (neg.f64 re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) #s(literal 1 binary64)) re)
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(/.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (/.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re)) (cos.f64 im))
(/.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (sqrt.f64 re)) (sqrt.f64 re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 1 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 3 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) #s(literal 2 binary64))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) #s(literal 3 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(exp.f64 (+.f64 (log.f64 (/.f64 (cos.f64 im) re)) (log1p.f64 re)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 (cos.f64 im) re)) (log1p.f64 re)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 re (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (/.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) (/.f64 #s(literal 1 binary64) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 (cos.f64 im) re) re (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 (cos.f64 im) re) #s(literal 1 binary64) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) re) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(*.f64 (fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (/.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 re #s(literal -1/2 binary64)) (/.f64 (cos.f64 im) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (sqrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) re) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (neg.f64 (cos.f64 im)) (/.f64 #s(literal 1 binary64) (neg.f64 re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 re (cos.f64 im)) (/.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 re (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 (cos.f64 im) (cbrt.f64 re)) (/.f64 re (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 re (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (/.f64 (cos.f64 im) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (/.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (/.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re)))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (sqrt.f64 (cos.f64 im)) (cbrt.f64 re)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (/.f64 (cos.f64 im) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 re (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 (/.f64 (cos.f64 im) re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re) (/.f64 (cos.f64 im) re))
(*.f64 (fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) #s(literal 1 binary64)) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 (/.f64 (cos.f64 im) re) (sqrt.f64 re)) (sqrt.f64 re) (/.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 re #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (/.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (cbrt.f64 re))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 re #s(literal -1/2 binary64))) (pow.f64 re #s(literal -1/2 binary64)) (cos.f64 im))
(+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) re))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 re #s(literal 1 binary64))
(*.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 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) re)
(+.f64 re #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) re))
(+.f64 re #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 re) re)))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 re #s(literal 1 binary64))
(*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) (*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) re))
(+.f64 re #s(literal 1 binary64))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 re #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 re #s(literal 1 binary64))
(*.f64 (*.f64 re (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64)))) (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))))
(+.f64 re #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 re) re)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 re)) (sqrt.f64 re))
(+.f64 re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (+.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))) (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.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 re (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (+.f64 re (pow.f64 re #s(literal -2 binary64))) (-.f64 (pow.f64 re #s(literal -2 binary64)) (expm1.f64 (neg.f64 (log.f64 re)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) re) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (+.f64 re (pow.f64 re #s(literal -2 binary64))) (-.f64 (pow.f64 re #s(literal -2 binary64)) (expm1.f64 (neg.f64 (log.f64 re)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) re) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))))
(pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 re #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))
(+.f64 re #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 re #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64))
(+.f64 re #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.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))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))))
(+.f64 re #s(literal 1 binary64))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) (pow.f64 re #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))
(hypot.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (hypot.f64 re (sqrt.f64 re)))
(+.f64 re #s(literal 1 binary64))
(hypot.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 (sqrt.f64 re) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))))
(+.f64 re #s(literal 1 binary64))
(hypot.f64 (hypot.f64 re (sqrt.f64 re)) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 re #s(literal 1 binary64))
(hypot.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 re #s(literal 1 binary64))
(log1p.f64 (expm1.f64 (+.f64 re #s(literal 1 binary64))))
(+.f64 re #s(literal 1 binary64))
(exp.f64 (log1p.f64 re))
(+.f64 re #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 re) #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) #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 (cbrt.f64 re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (/.f64 (cbrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.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 re #s(literal 1 binary64))
(fma.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 re #s(literal 1 binary64))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))) #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (-.f64 (pow.f64 re #s(literal -2 binary64)) (expm1.f64 (neg.f64 (log.f64 re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (-.f64 (pow.f64 re #s(literal -2 binary64)) (expm1.f64 (neg.f64 (log.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (-.f64 (pow.f64 re #s(literal -2 binary64)) (expm1.f64 (neg.f64 (log.f64 re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (+.f64 (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (-.f64 (pow.f64 re #s(literal -2 binary64)) (expm1.f64 (neg.f64 (log.f64 re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -3 binary64))) (-.f64 (pow.f64 re #s(literal -2 binary64)) (expm1.f64 (neg.f64 (log.f64 re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (pow.f64 re #s(literal -2 binary64)) #s(literal 1 binary64)) (expm1.f64 (neg.f64 (log.f64 re))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal -2 binary64))) (expm1.f64 (neg.f64 (log.f64 re))))
(pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -1/2 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(exp.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(exp.f64 (*.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (cbrt.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 (pow.f64 re #s(literal -2 binary64))) (cbrt.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (sqrt.f64 re) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cos.f64 im)))
(*.f64 re (/.f64 (cos.f64 im) re))
(cos.f64 im)
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(cos.f64 im)
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(cos.f64 im)
(*.f64 (/.f64 (cos.f64 im) re) re)
(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 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) re))
(cos.f64 im)
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (/.f64 (cos.f64 im) re)))
(*.f64 (/.f64 (cos.f64 im) re) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)))
(cos.f64 im)
(*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 im) re)) re))
(cos.f64 im)
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (/.f64 (cos.f64 im) re)))
(cos.f64 im)
(*.f64 (*.f64 re (cos.f64 im)) (/.f64 #s(literal 1 binary64) re))
(cos.f64 im)
(*.f64 (/.f64 re (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (cos.f64 im) (cbrt.f64 re)))
(*.f64 (cos.f64 im) (/.f64 re (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re))))
(*.f64 (/.f64 re (sqrt.f64 re)) (/.f64 (cos.f64 im) (sqrt.f64 re)))
(cos.f64 im)
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (cos.f64 im) re)))
(cos.f64 im)
(*.f64 (*.f64 re (sqrt.f64 (/.f64 (cos.f64 im) re))) (sqrt.f64 (/.f64 (cos.f64 im) re)))
(cos.f64 im)
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (/.f64 (cos.f64 im) re) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re)))
(*.f64 (*.f64 (/.f64 (cos.f64 im) re) (sqrt.f64 re)) (sqrt.f64 re))
(cos.f64 im)
(/.f64 re (/.f64 re (cos.f64 im)))
(cos.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 re (cos.f64 im))))
(cos.f64 im)
(/.f64 (*.f64 re (cos.f64 im)) re)
(cos.f64 im)
(/.f64 (neg.f64 (*.f64 re (cos.f64 im))) (neg.f64 re))
(cos.f64 im)
(/.f64 (*.f64 re (neg.f64 (cos.f64 im))) (neg.f64 re))
(cos.f64 im)
(/.f64 (*.f64 (neg.f64 (cos.f64 im)) re) (neg.f64 re))
(cos.f64 im)
(/.f64 (/.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64)) re)
(cos.f64 im)
(/.f64 (/.f64 (*.f64 re (cos.f64 im)) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re))
(*.f64 (cos.f64 im) (/.f64 re (*.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re))))
(/.f64 (/.f64 (*.f64 re (cos.f64 im)) (sqrt.f64 re)) (sqrt.f64 re))
(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)))
(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)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64))))
(cos.f64 im)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 im) re) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cos.f64 im)
(cos.f64 im)
(expm1.f64 (log1p.f64 (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)

eval304.0ms (5.1%)

Compiler

Compiled 7268 to 3676 computations (49.4% saved)

prune83.0ms (1.4%)

Pruning

19 alts after pruning (6 fresh and 13 done)

PrunedKeptTotal
New5625567
Fresh011
Picked055
Done088
Total56219581
Accuracy
100.0%
Counts
581 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
61.5%
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re) re)
9.4%
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
27.0%
(+.f64 re #s(literal 1 binary64))
28.7%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
51.1%
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
3.8%
(*.f64 (cos.f64 im) re)
50.5%
(*.f64 re (/.f64 (cos.f64 im) re))
26.5%
(*.f64 re (/.f64 #s(literal 1 binary64) re))
26.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
26.9%
(*.f64 re (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
51.0%
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re)))
26.9%
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)))
67.6%
(exp.f64 re)
50.7%
(cos.f64 im)
99.7%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
3.5%
re
26.6%
#s(literal 1 binary64)
Compiler

Compiled 294 to 193 computations (34.4% saved)

regimes26.0ms (0.4%)

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) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 re (/.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.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 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re)))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re) re)
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

7.0ms
re
6.0ms
im
5.0ms
(cos.f64 im)
5.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
2.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)

regimes92.0ms (1.5%)

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) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 re (/.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.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 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (cos.f64 im) re)))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re) re)
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 re)
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re) re)
Calls

4 calls:

71.0ms
re
9.0ms
(cos.f64 im)
9.0ms
im
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.6%4re
83.6%2im
91.5%3(exp.f64 re)
84.7%2(cos.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes16.0ms (0.3%)

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

2 calls:

12.0ms
re
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.5%3(exp.f64 re)
91.5%3re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes12.0ms (0.2%)

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

2 calls:

9.0ms
re
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.5%3re
91.5%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes75.0ms (1.3%)

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

3 calls:

69.0ms
re
3.0ms
im
2.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
50.7%1im
50.7%1(cos.f64 im)
50.7%1re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes7.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total -15.3b remaining (-32.5%)

Threshold costs -15.3b (-32.5%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch60.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
6.258373378231421e+153
4.967968468352042e+158
17.0ms
1.6160490497711032e-32
4.972752434148069e-30
21.0ms
-0.006050342219830415
-6.003549762709171e-15
Results
28.0ms288×0valid
12.0ms144×0infinite
Compiler

Compiled 426 to 324 computations (23.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-cos: 11.0ms (55.6% of total)
ival-exp: 4.0ms (20.2% of total)
ival-mult: 4.0ms (20.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch41.0ms (0.7%)

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

Compiled 264 to 207 computations (21.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-cos: 6.0ms (54.3% of total)
ival-exp: 3.0ms (27.1% of total)
ival-mult: 2.0ms (18.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch0.0ms (0%)

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

Compiled 12 to 9 computations (25% saved)

simplify3.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
038273
156273
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re #s(literal -4842270319348757/4611686018427387904 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 re #s(literal 16999999999999998692972857132366065798155899589709298105133964844740320527450767016734031613388563093008016560944178585460235381171202656848255151138406400 binary64)) (exp.f64 re) (/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re) re))))
(if (<=.f64 re #s(literal -6548594146166891/9223372036854775808 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) #s(literal 8962163258467287/9007199254740992 binary64)) (exp.f64 re) (if (<=.f64 (exp.f64 re) #s(literal 1 binary64)) (cos.f64 im) (exp.f64 re)))
(cos.f64 im)
(+.f64 re #s(literal 1 binary64))
#s(literal 1 binary64)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re #s(literal -4842270319348757/4611686018427387904 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 re #s(literal 16999999999999998692972857132366065798155899589709298105133964844740320527450767016734031613388563093008016560944178585460235381171202656848255151138406400 binary64)) (exp.f64 re) (/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) re) re))))
(if (<=.f64 re #s(literal -4842270319348757/4611686018427387904 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 re #s(literal 16999999999999998692972857132366065798155899589709298105133964844740320527450767016734031613388563093008016560944178585460235381171202656848255151138406400 binary64)) (exp.f64 re) (/.f64 (*.f64 re (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) re))))
(if (<=.f64 re #s(literal -6548594146166891/9223372036854775808 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (exp.f64 re)))
(if (or (<=.f64 re #s(literal -6548594146166891/9223372036854775808 binary64)) (not (<=.f64 re #s(literal 6993513694259203/1427247692705959881058285969449495136382746624 binary64)))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(if (<=.f64 (exp.f64 re) #s(literal 8962163258467287/9007199254740992 binary64)) (exp.f64 re) (if (<=.f64 (exp.f64 re) #s(literal 1 binary64)) (cos.f64 im) (exp.f64 re)))
(if (or (<=.f64 (exp.f64 re) #s(literal 8962163258467287/9007199254740992 binary64)) (not (<=.f64 (exp.f64 re) #s(literal 1 binary64)))) (exp.f64 re) (cos.f64 im))
(cos.f64 im)
(+.f64 re #s(literal 1 binary64))
#s(literal 1 binary64)

soundness852.0ms (14.4%)

Rules
741×log1p-expm1-u
741×expm1-log1p-u
684×times-frac
564×fma-neg
562×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065811797
1157311312
2476411296
087115671
1215914891
2666514891
01662366
13542265
29652226
326752215
456012215
018140
127187
2391087
Stop Event
fuel
node limit
node limit
node limit
node limit
Compiler

Compiled 201 to 107 computations (46.8% saved)

preprocess69.0ms (1.2%)

Remove

(abs im)

Compiler

Compiled 224 to 134 computations (40.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...