math.exp on complex, imaginary part

Time bar (total: 6.6s)

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)

sample1.5s (23%)

Results
635.0ms4624×body256valid
397.0ms1020×body1024valid
157.0ms508×body1024infinite
148.0ms1256×body256infinite
105.0ms543×body512valid
56.0ms302×body512infinite
2.0msbody2048valid
Bogosity

preprocess13.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
11330
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify14.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
1915
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
100.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize51.0ms (0.8%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite50.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1408×pow1
1278×add-exp-log
1278×log1p-expm1-u
1278×expm1-log1p-u
1246×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))

simplify71.0ms (1.1%)

Algorithm
egg-herbie
Rules
1898×fma-def
858×distribute-lft-out
788×*-commutative
622×associate-*r*
572×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
Counts
35 → 45
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 1/120 (pow.f64 im 5) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 im (exp.f64 re) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5))) (fma.f64 -1/5040 (pow.f64 im 7) im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))

eval15.0ms (0.2%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune16.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Accurracy
100.0%
Counts
46 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
73.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.1%
(*.f64 (exp.f64 re) im)
54.0%
(sin.f64 im)
84.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
54.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
73.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.1%
(*.f64 (exp.f64 re) im)
54.0%
(sin.f64 im)
84.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
Compiler

Compiled 254 to 186 computations (26.8% saved)

localize243.0ms (3.7%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
95.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) im)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.7%
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
84.6%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
Compiler

Compiled 93 to 41 computations (55.9% saved)

series11.0ms (0.2%)

Counts
6 → 112
Calls

33 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 (exp.f64 re) im)
1.0ms
re
@inf
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
1.0ms
im
@0
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
1.0ms
im
@inf
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
1.0ms
re
@-inf
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)

rewrite109.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1298×fma-def
674×expm1-udef
672×log1p-udef
570×log-pow
512×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020124
1424116
25308116
Stop Event
node limit
Counts
6 → 272
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (exp.f64 re)) (sin.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sin.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 1 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))

simplify147.0ms (2.2%)

Algorithm
egg-herbie
Rules
1112×associate-*r*
992×associate-*l*
714×fma-neg
714×fma-def
698×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
067412508
1170910912
2602910864
Stop Event
node limit
Counts
384 → 401
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 3)
(+.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)) re))
(+.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)) re) (*.f64 (+.f64 (*.f64 4 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 1/3 (pow.f64 (sin.f64 im) 2)))) (*.f64 1/6 (pow.f64 (sin.f64 im) 3))))) (pow.f64 re 3)) (+.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)) re) (*.f64 (+.f64 (*.f64 4 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 3))) (pow.f64 re 2)))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 5)) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)))) (pow.f64 im 7)) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (exp.f64 re))) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/5040 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 9)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)))) (pow.f64 im 7)) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (exp.f64 re)) (sin.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sin.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 1 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 7) (*.f64 (exp.f64 re) -1/5040)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 3)
(+.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)) re))
(+.f64 (pow.f64 (sin.f64 im) 3) (*.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))
(+.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)) re) (*.f64 (+.f64 (*.f64 4 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 3 (pow.f64 (sin.f64 im) 3)) re (*.f64 (*.f64 (pow.f64 (sin.f64 im) 3) 9/2) (*.f64 re re))))
(+.f64 (fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)) (*.f64 re (*.f64 re (*.f64 (pow.f64 (sin.f64 im) 3) 9/2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 1/3 (pow.f64 (sin.f64 im) 2)))) (*.f64 1/6 (pow.f64 (sin.f64 im) 3))))) (pow.f64 re 3)) (+.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)) re) (*.f64 (+.f64 (*.f64 4 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 3))) (pow.f64 re 2)))))
(fma.f64 (+.f64 (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (sin.f64 im) (*.f64 4/3 (pow.f64 (sin.f64 im) 2)) (*.f64 1/6 (pow.f64 (sin.f64 im) 3)))) (pow.f64 re 3) (+.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 3 (pow.f64 (sin.f64 im) 3)) re (*.f64 (*.f64 (pow.f64 (sin.f64 im) 3) 9/2) (*.f64 re re)))))
(fma.f64 (pow.f64 re 3) (fma.f64 3 (pow.f64 (sin.f64 im) 3) (fma.f64 1/6 (pow.f64 (sin.f64 im) 3) (*.f64 4/3 (pow.f64 (sin.f64 im) 3)))) (+.f64 (fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)) (*.f64 re (*.f64 re (*.f64 (pow.f64 (sin.f64 im) 3) 9/2)))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3))
(pow.f64 (*.f64 im (exp.f64 re)) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 5)) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (pow.f64 im 5) (pow.f64 (*.f64 im (exp.f64 re)) 3))
(fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (pow.f64 (*.f64 im (exp.f64 re)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)))) (pow.f64 im 7)) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 (fma.f64 1/120 (pow.f64 (exp.f64 re) 3) (fma.f64 1/18 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)))) (pow.f64 im 7) (pow.f64 (*.f64 im (exp.f64 re)) 3)))
(fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (fma.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (*.f64 (pow.f64 (exp.f64 re) 3) 23/360)) (pow.f64 (*.f64 im (exp.f64 re)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (exp.f64 re))) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/5040 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 9)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)))) (pow.f64 im 7)) (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 (fma.f64 -1/6 (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)) (fma.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -1/315) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 3) -1/336))) (pow.f64 im 9) (fma.f64 (fma.f64 1/120 (pow.f64 (exp.f64 re) 3) (fma.f64 1/18 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)))) (pow.f64 im 7) (pow.f64 (*.f64 im (exp.f64 re)) 3))))
(fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (fma.f64 (pow.f64 (exp.f64 re) 3) -1/336 (*.f64 (pow.f64 (exp.f64 re) 3) -1/315))) (pow.f64 im 9) (fma.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (*.f64 (pow.f64 (exp.f64 re) 3) 23/360)) (pow.f64 (*.f64 im (exp.f64 re)) 3))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(+.f64 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (+.f64 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im)))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 im re im))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(+.f64 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(fma.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) im (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))))
(fma.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 4))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 3) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (exp.f64 re)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sin.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 4))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) (-.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (pow.f64 re 6) 1/8))) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (sin.f64 im) 2))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (sin.f64 im) 2))) (*.f64 (sin.f64 im) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (sin.f64 im) (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (sin.f64 im) (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (sin.f64 im) (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (sin.f64 im) (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 re 1) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 re 1) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))

eval244.0ms (3.7%)

Compiler

Compiled 7965 to 4418 computations (44.5% saved)

prune140.0ms (2.1%)

Pruning

15 alts after pruning (10 fresh and 5 done)

PrunedKeptTotal
New4379446
Fresh011
Picked145
Done011
Total43815453
Accurracy
100.0%
Counts
453 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.4%
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
35.3%
(+.f64 (*.f64 re im) im)
31.1%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
88.2%
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
54.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
73.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
17.3%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.1%
(*.f64 (exp.f64 re) im)
54.0%
(sin.f64 im)
50.5%
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
84.5%
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 3) (*.f64 (exp.f64 re) (sin.f64 im))))
30.2%
im
58.4%
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
35.3%
(+.f64 (*.f64 re im) im)
31.1%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
88.2%
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
54.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
73.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
17.3%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.1%
(*.f64 (exp.f64 re) im)
54.0%
(sin.f64 im)
50.5%
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
84.5%
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 3) (*.f64 (exp.f64 re) (sin.f64 im))))
30.2%
im
Compiler

Compiled 624 to 440 computations (29.5% saved)

localize462.0ms (7%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
99.8%
(pow.f64 (*.f64 re (*.f64 re 1/2)) 2)
99.8%
(/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))
77.7%
(-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))
63.2%
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
99.9%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.5%
(*.f64 re 1/6)
94.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
95.5%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
99.8%
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)
99.7%
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
99.5%
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
88.1%
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3)
Compiler

Compiled 234 to 126 computations (46.2% saved)

series42.0ms (0.6%)

Counts
12 → 232
Calls

60 calls:

TimeVariablePointExpression
4.0ms
re
@inf
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
3.0ms
re
@-inf
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
2.0ms
re
@inf
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3)
2.0ms
re
@0
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3)
2.0ms
re
@inf
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))

rewrite93.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
758×add-sqr-sqrt
744×pow1
736×*-un-lft-identity
712×add-exp-log
712×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033376
1763320
Stop Event
node limit
Counts
12 → 227
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3)
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))
(/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))
(pow.f64 (*.f64 re (*.f64 re 1/2)) 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 1 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4))) (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))) (sqrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (pow.f64 (exp.f64 re) 2/3) (pow.f64 (sin.f64 im) 2/3))
(*.f64 (pow.f64 (sin.f64 im) 2/3) (pow.f64 (exp.f64 re) 2/3))
(*.f64 (pow.f64 1 2/3) (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))) 2/3) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2/3))
(*.f64 (pow.f64 1 1/3) (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) 1/3) (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (exp.f64 re) 2) 1/3) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3))
(log.f64 (exp.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 2/3))
(exp.f64 (*.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (pow.f64 1 1/6) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) 1/6) (pow.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/6) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 re) 2) 1/6) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))) 1/6))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/3)
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) 1)
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(exp.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 2)
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(log.f64 (exp.f64 (*.f64 re 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))) 1)
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2)
(pow.f64 (/.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (neg.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) 1/4)) (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 4)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 4)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(*.f64 1 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 re (*.f64 re 1/2)) 6)) (+.f64 (pow.f64 (+.f64 re 1) 4) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 2)
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 4)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(-.f64 (/.f64 (+.f64 re 1) (sin.f64 im)) (/.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))) 1)
(*.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (/.f64 1 (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 2) (cbrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (sqrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(pow.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 2)
(pow.f64 (/.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(exp.f64 (log.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 4) 1/4))) 1)
(*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))
(*.f64 1 (*.f64 (pow.f64 re 4) 1/4))
(*.f64 (*.f64 re re) (*.f64 (*.f64 re re) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (pow.f64 re 4) 1/4)
(*.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))
(log.f64 (exp.f64 (*.f64 (pow.f64 re 4) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 4) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 4) 1/4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 4) 1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 4) 1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 4) 1/4)))

simplify134.0ms (2%)

Algorithm
egg-herbie
Rules
1172×associate-*r*
1024×associate-*l*
900×fma-def
520×*-commutative
468×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07624294984891
1199715837
Stop Event
node limit
Counts
459 → 443
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9) re)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) (*.f64 4/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 34) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4)) 1/3))) (+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9) re))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) (*.f64 4/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 34) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4)) 1/3))) (+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4)) 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 1/3 (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 8/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/3)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 8) 1) 1/9) (-.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) (*.f64 4/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 34) 1) 1/9))))))) (pow.f64 re 3)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9) re)))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 2)
(+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) re)))
(+.f64 (pow.f64 (sin.f64 im) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) re)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)))))
(+.f64 (pow.f64 (sin.f64 im) 2) (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 1/3 (pow.f64 (sin.f64 im) 2))) (pow.f64 re 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) re)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2))))))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2)) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4))))
(+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (pow.f64 im 6))))
(+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2))) (pow.f64 im 8)))))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(sin.f64 im)
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (sin.f64 im))
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (+.f64 (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (+.f64 (sin.f64 im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 -1/2 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 5)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 5)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 7)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
1
(+.f64 1 (*.f64 2 re))
(+.f64 (pow.f64 re 2) (+.f64 1 (*.f64 2 re)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 1 (*.f64 2 re))))
(*.f64 -1/4 (pow.f64 re 4))
(+.f64 (pow.f64 re 2) (*.f64 -1/4 (pow.f64 re 4)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re)))
(+.f64 (pow.f64 re 2) (+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re))))
(*.f64 -1/4 (pow.f64 re 4))
(+.f64 (pow.f64 re 2) (*.f64 -1/4 (pow.f64 re 4)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re)))
(+.f64 (pow.f64 re 2) (+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re))))
(/.f64 1 (sin.f64 im))
(+.f64 (/.f64 1 (sin.f64 im)) (/.f64 re (sin.f64 im)))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im)))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im)))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) im)
(-.f64 (+.f64 (/.f64 re im) (+.f64 (/.f64 1 im) (*.f64 1/6 (*.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) im)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/120 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 3))) (+.f64 (/.f64 1 im) (*.f64 1/6 (*.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) im))))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/720 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 -1/5040 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/120 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/120 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 3))) (+.f64 (/.f64 1 im) (*.f64 1/6 (*.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) im)))))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 1 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4))) (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))) (sqrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (pow.f64 (exp.f64 re) 2/3) (pow.f64 (sin.f64 im) 2/3))
(*.f64 (pow.f64 (sin.f64 im) 2/3) (pow.f64 (exp.f64 re) 2/3))
(*.f64 (pow.f64 1 2/3) (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))) 2/3) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2/3))
(*.f64 (pow.f64 1 1/3) (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) 1/3) (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (exp.f64 re) 2) 1/3) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3))
(log.f64 (exp.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 2/3))
(exp.f64 (*.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (pow.f64 1 1/6) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) 1/6) (pow.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/6) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 re) 2) 1/6) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))) 1/6))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/3)
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) 1)
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(exp.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 2)
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(log.f64 (exp.f64 (*.f64 re 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))) 1)
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2)
(pow.f64 (/.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (neg.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) 1/4)) (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 4)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 4)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(*.f64 1 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 re (*.f64 re 1/2)) 6)) (+.f64 (pow.f64 (+.f64 re 1) 4) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 2)
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 4)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(-.f64 (/.f64 (+.f64 re 1) (sin.f64 im)) (/.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))) 1)
(*.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (/.f64 1 (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 2) (cbrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (sqrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(pow.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 2)
(pow.f64 (/.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(exp.f64 (log.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 4) 1/4))) 1)
(*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))
(*.f64 1 (*.f64 (pow.f64 re 4) 1/4))
(*.f64 (*.f64 re re) (*.f64 (*.f64 re re) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (pow.f64 re 4) 1/4)
(*.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))
(log.f64 (exp.f64 (*.f64 (pow.f64 re 4) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 4) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 4) 1/4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 4) 1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 4) 1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 4) 1/4)))
Outputs
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 im) 2))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9) re)))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) re)))
(fma.f64 2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) re) (cbrt.f64 (pow.f64 (sin.f64 im) 2)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) (*.f64 4/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 34) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4)) 1/3))) (+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9) re))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) (*.f64 -4/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4))))) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) re))))
(fma.f64 1/3 (*.f64 (fma.f64 2 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18)) -4/3)) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4))))) (fma.f64 2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) (*.f64 4/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 34) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4)) 1/3))) (+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4)) 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 1/3 (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 8/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/3)) (*.f64 4/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 8) 1) 1/9) (-.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) (*.f64 4/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 34) 1) 1/9))))))) (pow.f64 re 3)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9) re)))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) (*.f64 -4/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4))))) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4))) (*.f64 (-.f64 (*.f64 4/3 (pow.f64 (sin.f64 im) 2)) (fma.f64 8/27 (cbrt.f64 (pow.f64 (sin.f64 im) 14)) (*.f64 4/3 (*.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) (*.f64 -4/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 8) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 8) 1/18)))))) (pow.f64 re 3))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) re)))))
(+.f64 (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) 4/3) (fma.f64 8/27 (cbrt.f64 (pow.f64 (sin.f64 im) 14)) (*.f64 (fma.f64 2 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18)) -4/3)) (*.f64 (*.f64 4/3 (pow.f64 (pow.f64 (sin.f64 im) 8) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 8) 1/18))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4))))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) re))) (fma.f64 1/3 (*.f64 (fma.f64 2 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 34) 1/18)) -4/3)) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 4))))) (cbrt.f64 (pow.f64 (sin.f64 im) 2))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(fma.f64 1/3 (*.f64 (*.f64 re re) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)))))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))))
(fma.f64 1/3 (*.f64 (*.f64 re re) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (*.f64 im (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 2)
(+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) re)))
(fma.f64 (*.f64 2 (pow.f64 (sin.f64 im) 2)) re (pow.f64 (sin.f64 im) 2))
(+.f64 (pow.f64 (sin.f64 im) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) re)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)))))
(+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) re) (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re re)))))
(fma.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) (+.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) 2))
(+.f64 (pow.f64 (sin.f64 im) 2) (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 1/3 (pow.f64 (sin.f64 im) 2))) (pow.f64 re 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) re)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2))))))
(+.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 (*.f64 4/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 re 3) (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) re) (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re re))))))
(+.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 im) 2) (+.f64 re (*.f64 re re))) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) 4/3) (pow.f64 re 3))))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im))
(*.f64 im (*.f64 im (exp.f64 (+.f64 re re))))
(+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2)) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4))))
(fma.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im) (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4))))
(fma.f64 (exp.f64 (+.f64 re re)) (*.f64 im im) (*.f64 (exp.f64 (+.f64 re re)) (*.f64 (pow.f64 im 4) -1/3)))
(+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (pow.f64 im 6))))
(fma.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im) (fma.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 (exp.f64 re) 2) 2/45) (pow.f64 im 6))))
(fma.f64 (exp.f64 (+.f64 re re)) (*.f64 im im) (fma.f64 -1/3 (*.f64 (exp.f64 (+.f64 re re)) (pow.f64 im 4)) (*.f64 (exp.f64 (+.f64 re re)) (*.f64 2/45 (pow.f64 im 6)))))
(+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (exp.f64 re) 2)) (*.f64 1/60 (pow.f64 (exp.f64 re) 2))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2))) (pow.f64 im 8)))))
(fma.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im) (fma.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4)) (fma.f64 (*.f64 (pow.f64 (exp.f64 re) 2) 2/45) (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -1/315) (pow.f64 im 8)))))
(fma.f64 (exp.f64 (+.f64 re re)) (*.f64 im im) (fma.f64 -1/3 (*.f64 (exp.f64 (+.f64 re re)) (pow.f64 im 4)) (fma.f64 (*.f64 (exp.f64 (+.f64 re re)) 2/45) (pow.f64 im 6) (*.f64 (*.f64 (exp.f64 (+.f64 re re)) -1/315) (pow.f64 im 8)))))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/2 (*.f64 im (*.f64 re re)))))
(fma.f64 1/240 (*.f64 re (*.f64 re (pow.f64 im 5))) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 -1/10080 (*.f64 (*.f64 re re) (pow.f64 im 7)) (*.f64 1/2 (*.f64 im (*.f64 re re))))))
(fma.f64 1/240 (*.f64 re (*.f64 re (pow.f64 im 5))) (fma.f64 -1/12 (*.f64 re (*.f64 re (pow.f64 im 3))) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 7) -1/10080)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 im (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(fma.f64 im (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 im (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 im (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(sin.f64 im)
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (-.f64 (*.f64 (sin.f64 im) 2) (sin.f64 im)) re (sin.f64 im))
(fma.f64 re (-.f64 (*.f64 (sin.f64 im) 2) (sin.f64 im)) (sin.f64 im))
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (+.f64 (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (fma.f64 (-.f64 (*.f64 (sin.f64 im) 2) (sin.f64 im)) re (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 re (-.f64 (*.f64 (sin.f64 im) 2) (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)))
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (+.f64 (sin.f64 im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 -1/2 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (fma.f64 (-.f64 (*.f64 (sin.f64 im) 2) (sin.f64 im)) re (sin.f64 im)) (fma.f64 -1 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (sin.f64 im) (*.f64 (-.f64 (*.f64 (sin.f64 im) 2) (sin.f64 im)) -1/2))) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (fma.f64 re (-.f64 (*.f64 (sin.f64 im) 2) (sin.f64 im)) (sin.f64 im)) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))) (*.f64 (pow.f64 re 3) (fma.f64 (-.f64 (*.f64 (sin.f64 im) 2) (sin.f64 im)) -1/2 (*.f64 (sin.f64 im) 1/2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) im))
(/.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) im))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) im)) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (pow.f64 im 3)))))
(fma.f64 -1/6 (/.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)))) (/.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) im)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 5)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) im)) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (pow.f64 im 3))))))
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)))) (/.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) im))) (*.f64 1/120 (/.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (pow.f64 im 5)))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 5)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 7)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))))))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) im)) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))) (fma.f64 -1/6 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (pow.f64 im 3))) (*.f64 -1/5040 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (pow.f64 im 7)))))))
(+.f64 (/.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) im)) (fma.f64 1/120 (/.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (pow.f64 im 5))) (fma.f64 -1/6 (/.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 -1/5040 (/.f64 (pow.f64 im 7) (/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
1
(+.f64 1 (*.f64 2 re))
(fma.f64 2 re 1)
(+.f64 (pow.f64 re 2) (+.f64 1 (*.f64 2 re)))
(+.f64 (*.f64 re re) (+.f64 1 (*.f64 2 re)))
(fma.f64 re re (fma.f64 2 re 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 1 (*.f64 2 re))))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 (*.f64 2 re))))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (fma.f64 2 re 1)))
(*.f64 -1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) -1/4)
(+.f64 (pow.f64 re 2) (*.f64 -1/4 (pow.f64 re 4)))
(+.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 re re (*.f64 (pow.f64 re 4) -1/4))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re)))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (*.f64 2 re)))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (*.f64 2 re)))
(+.f64 (pow.f64 re 2) (+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re))))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 (*.f64 2 re))))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (fma.f64 2 re 1)))
(*.f64 -1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) -1/4)
(+.f64 (pow.f64 re 2) (*.f64 -1/4 (pow.f64 re 4)))
(+.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 re re (*.f64 (pow.f64 re 4) -1/4))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re)))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (*.f64 2 re)))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (*.f64 2 re)))
(+.f64 (pow.f64 re 2) (+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re))))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 (*.f64 2 re))))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (fma.f64 2 re 1)))
(/.f64 1 (sin.f64 im))
(+.f64 (/.f64 1 (sin.f64 im)) (/.f64 re (sin.f64 im)))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 re (/.f64 (sin.f64 im) re)) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 re (/.f64 (sin.f64 im) re)) (/.f64 re (sin.f64 im))))
(*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)))
(/.f64 (*.f64 re (*.f64 re -1/2)) (sin.f64 im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im)))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)) (/.f64 re (sin.f64 im)))
(fma.f64 -1/2 (/.f64 re (/.f64 (sin.f64 im) re)) (/.f64 re (sin.f64 im)))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 re (/.f64 (sin.f64 im) re)) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 re (/.f64 (sin.f64 im) re)) (/.f64 re (sin.f64 im))))
(*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)))
(/.f64 (*.f64 re (*.f64 re -1/2)) (sin.f64 im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im)))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)) (/.f64 re (sin.f64 im)))
(fma.f64 -1/2 (/.f64 re (/.f64 (sin.f64 im) re)) (/.f64 re (sin.f64 im)))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 re (/.f64 (sin.f64 im) re)) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (sin.f64 im))) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (sin.f64 im)) (/.f64 re (sin.f64 im))))
(+.f64 (/.f64 1 (sin.f64 im)) (fma.f64 -1/2 (/.f64 re (/.f64 (sin.f64 im) re)) (/.f64 re (sin.f64 im))))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) im)
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) im)
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) im)
(-.f64 (+.f64 (/.f64 re im) (+.f64 (/.f64 1 im) (*.f64 1/6 (*.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) im)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (/.f64 re im) (-.f64 (+.f64 (/.f64 1 im) (*.f64 1/6 (*.f64 im (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 (/.f64 re im) (+.f64 (fma.f64 1/6 (*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (/.f64 1 im)) (*.f64 -1/2 (/.f64 re (/.f64 im re)))))
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/120 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 3))) (+.f64 (/.f64 1 im) (*.f64 1/6 (*.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) im))))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (/.f64 re im) (-.f64 (fma.f64 -1 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) -7/360)) (+.f64 (/.f64 1 im) (*.f64 1/6 (*.f64 im (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))))))) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 (-.f64 (fma.f64 1/6 (*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (/.f64 1 im)) (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (*.f64 -7/360 (pow.f64 im 3)))) (+.f64 (/.f64 re im) (*.f64 -1/2 (/.f64 re (/.f64 im re)))))
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/720 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 -1/5040 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/120 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/120 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 3))) (+.f64 (/.f64 1 im) (*.f64 1/6 (*.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) im)))))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (+.f64 (/.f64 re im) (fma.f64 -1 (*.f64 (pow.f64 im 5) (fma.f64 1/720 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (fma.f64 -1/5040 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (*.f64 1/6 (*.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) -7/360))))) (fma.f64 -1 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) -7/360)) (+.f64 (/.f64 1 im) (*.f64 1/6 (*.f64 im (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))))))))) (*.f64 -1/2 (/.f64 (*.f64 re re) im)))
(+.f64 (-.f64 (-.f64 (fma.f64 1/6 (*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (/.f64 1 im)) (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (*.f64 -7/360 (pow.f64 im 3)))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) -7/2160) (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) 1/840)))) (+.f64 (/.f64 re im) (*.f64 -1/2 (/.f64 re (/.f64 im re)))))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))) (sin.f64 im))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 1 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4))) (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 re (log.f64 (sin.f64 im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 4))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 4))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))) (sqrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))
(*.f64 (cbrt.f64 (fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (exp.f64 re) 2/3) (pow.f64 (sin.f64 im) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (sin.f64 im) 2/3) (pow.f64 (exp.f64 re) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 1 2/3) (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))) 2/3) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2/3))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 re (log.f64 (sin.f64 im)))) 1/3) (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 re (log.f64 (sin.f64 im)))) 1/3)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/3) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/3)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (pow.f64 1 1/3) (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) 1/3) (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 re (log.f64 (sin.f64 im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 4))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 4))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))
(*.f64 (cbrt.f64 (fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 re) 2) 1/3) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (pow.f64 (exp.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (exp.f64 (+.f64 re re))))
(log.f64 (exp.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 2/3))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (*.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 re (log.f64 (sin.f64 im))))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 re (log.f64 (sin.f64 im))))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/6) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) 1/6) (pow.f64 (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 4)) 1/6) (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 re (log.f64 (sin.f64 im)))) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 4)) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/6) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/6))
(cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(cbrt.f64 (fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 re) 2) 1/6) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/6))
(*.f64 (pow.f64 (exp.f64 (+.f64 re re)) 1/6) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/6)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))) 1/6))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) (exp.f64 (*.f64 2/3 (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (pow.f64 (exp.f64 2/3) (+.f64 re (log.f64 (sin.f64 im)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 4)))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(exp.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 2)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (sin.f64 im)))
(*.f64 (sin.f64 im) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(*.f64 (sin.f64 im) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (sin.f64 im) 3)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 re 1/6)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(log.f64 (exp.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(pow.f64 (/.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) -1)
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (neg.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (*.f64 re (neg.f64 (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 1/4 (pow.f64 re 4))))
(+.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) 0))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) 1/4)) (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (*.f64 re (neg.f64 (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 1/4 (pow.f64 re 4))))
(+.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) 0))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (*.f64 re (neg.f64 (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 1/4 (pow.f64 re 4))))
(+.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) 0))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (*.f64 re (neg.f64 (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 1/4 (pow.f64 re 4))))
(+.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) 0))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (*.f64 re (neg.f64 (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 1/4 (pow.f64 re 4))))
(+.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) 0))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (*.f64 re (neg.f64 (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 1/4 (pow.f64 re 4))))
(+.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) 0))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (*.f64 re (neg.f64 (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 1/4 (pow.f64 re 4))))
(+.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) 0))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 4)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 1/4 (pow.f64 re 4))) (fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 4)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (pow.f64 re 4) -1/4)))
(+.f64 (*.f64 (pow.f64 re 4) 0) (fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 4)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (pow.f64 re 4) -1/4)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 4)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 1/4 (pow.f64 re 4))) (fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 4)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (pow.f64 re 4) -1/4)))
(+.f64 (*.f64 (pow.f64 re 4) 0) (fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 4)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (pow.f64 re 4) -1/4)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 4) 1/4)) 1 (*.f64 (*.f64 (pow.f64 re 4) 1/4) 1)))
(+.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (*.f64 re (neg.f64 (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 1/4 (pow.f64 re 4))))
(+.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) 0))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2))))
(+.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (*.f64 re (neg.f64 (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2)) (*.f64 1/4 (pow.f64 re 4))))
(+.f64 (fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) 0))
(*.f64 1 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 re (*.f64 re 1/2)) 6)) (+.f64 (pow.f64 (+.f64 re 1) 4) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 re (*.f64 re 1/2)) 6)) (+.f64 (pow.f64 (+.f64 1 re) 4) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 re (*.f64 re 1/2)) 6)) (+.f64 (pow.f64 (+.f64 1 re) 4) (fma.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 4) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 4) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4)) (fma.f64 1/4 (pow.f64 re 4) (pow.f64 (+.f64 1 re) 2)))
(pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) 1)
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 3)
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) 3) 1/3)
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 2)
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)))))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) 3))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) 1))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 4)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 4)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (pow.f64 (+.f64 1 re) 2))
(-.f64 (/.f64 (+.f64 re 1) (sin.f64 im)) (/.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))) 1)
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(*.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 2) (cbrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (sqrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(pow.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) 1)
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 3)
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(pow.f64 (pow.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) 3) 1/3)
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 2)
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(pow.f64 (/.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) -1)
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(log.f64 (exp.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) 3))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(exp.f64 (log.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) 1))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(/.f64 (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))) (sin.f64 im))
(/.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 4) 1/4))) 1)
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1 (*.f64 (pow.f64 re 4) 1/4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (*.f64 re re) (*.f64 (*.f64 re re) 1/4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) 2) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) 1/4)
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))
(*.f64 1/4 (pow.f64 re 4))
(log.f64 (exp.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 1/4 (pow.f64 re 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 1/4 (pow.f64 re 4))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 1/4 (pow.f64 re 4))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 1/4 (pow.f64 re 4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 4) 1/4)) 1))
(*.f64 1/4 (pow.f64 re 4))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 1/4 (pow.f64 re 4))

eval207.0ms (3.1%)

Compiler

Compiled 12199 to 7519 computations (38.4% saved)

prune79.0ms (1.2%)

Pruning

16 alts after pruning (7 fresh and 9 done)

PrunedKeptTotal
New4403443
Fresh145
Picked145
Done055
Total44216458
Accurracy
100.0%
Counts
458 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.4%
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
35.3%
(+.f64 (*.f64 re im) im)
31.1%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
88.2%
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
98.9%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
54.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
17.1%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
73.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
17.3%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.1%
(*.f64 (exp.f64 re) im)
54.0%
(sin.f64 im)
50.5%
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
30.2%
im
58.4%
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
35.3%
(+.f64 (*.f64 re im) im)
31.1%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
88.2%
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
98.9%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
54.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
17.1%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
73.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
17.3%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.1%
(*.f64 (exp.f64 re) im)
54.0%
(sin.f64 im)
50.5%
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
30.2%
im
Compiler

Compiled 554 to 386 computations (30.3% saved)

localize503.0ms (7.6%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))
99.8%
(/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))
77.7%
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re)))
63.2%
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
100.0%
(*.f64 (+.f64 1 re) im)
99.7%
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
94.1%
(*.f64 (+.f64 1 re) (pow.f64 im 3))
89.0%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
99.8%
(*.f64 (sin.f64 im) re)
90.4%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
99.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
99.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
99.5%
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
99.5%
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
Compiler

Compiled 231 to 113 computations (51.1% saved)

series59.0ms (0.9%)

Counts
12 → 191
Calls

66 calls:

TimeVariablePointExpression
35.0ms
re
@inf
(*.f64 (sin.f64 im) re)
6.0ms
im
@-inf
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
1.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
1.0ms
im
@inf
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
1.0ms
im
@-inf
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))

rewrite95.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
786×add-sqr-sqrt
770×pow1
764×*-un-lft-identity
738×add-exp-log
738×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039336
1870336
Stop Event
node limit
Counts
12 → 211
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(*.f64 (sin.f64 im) re)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (+.f64 1 re) im)
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(exp.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))) 1)
(pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 2)
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1)
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))))) 1)
(*.f64 1 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 2) (cbrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) (sqrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1))))
(pow.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 2)
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6) (pow.f64 (exp.f64 (+.f64 re 1)) im)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 re 1)) im) (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6)))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1)))
(fma.f64 1 (*.f64 im (+.f64 re 1)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (*.f64 im (+.f64 re 1)))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (*.f64 im (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 2) (cbrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (*.f64 im (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) (sqrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))) 1)
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2)
(pow.f64 (/.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) -1)
(log.f64 (exp.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 re re)) (*.f64 re (*.f64 re 1/4)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(*.f64 1 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 4) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 2)
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 (+.f64 re 1) 2)) (pow.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/4)) (*.f64 re re))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(fma.f64 1 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(fma.f64 (+.f64 re 1) (+.f64 re 1) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 1)
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/4)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))

simplify189.0ms (2.9%)

Algorithm
egg-herbie
Rules
1246×log-prod
1070×fma-neg
968×associate-*r*
858×associate-*l*
740×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064214182
1168412658
2672912658
Stop Event
node limit
Counts
402 → 367
Calls
Call 1
Inputs
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (sin.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)) (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))) (pow.f64 re 2))))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (sin.f64 im) 1) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9)))))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))) (pow.f64 re 2)))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 1 re) im)
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(sin.f64 im)
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (sin.f64 im))
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (+.f64 (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (+.f64 (sin.f64 im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 -1/2 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 5)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 5)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 7)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
1
(+.f64 1 (*.f64 2 re))
(+.f64 (pow.f64 re 2) (+.f64 1 (*.f64 2 re)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 1 (*.f64 2 re))))
(*.f64 -1/4 (pow.f64 re 4))
(+.f64 (pow.f64 re 2) (*.f64 -1/4 (pow.f64 re 4)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re)))
(+.f64 (pow.f64 re 2) (+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re))))
(*.f64 -1/4 (pow.f64 re 4))
(+.f64 (pow.f64 re 2) (*.f64 -1/4 (pow.f64 re 4)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re)))
(+.f64 (pow.f64 re 2) (+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re))))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(exp.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))) 1)
(pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 2)
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1)
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))))) 1)
(*.f64 1 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 2) (cbrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) (sqrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1))))
(pow.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 2)
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6) (pow.f64 (exp.f64 (+.f64 re 1)) im)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 re 1)) im) (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6)))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1)))
(fma.f64 1 (*.f64 im (+.f64 re 1)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (*.f64 im (+.f64 re 1)))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (*.f64 im (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 2) (cbrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (*.f64 im (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) (sqrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))) 1)
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2)
(pow.f64 (/.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) -1)
(log.f64 (exp.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 re re)) (*.f64 re (*.f64 re 1/4)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(*.f64 1 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 4) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 2)
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 (+.f64 re 1) 2)) (pow.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/4)) (*.f64 re re))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(fma.f64 1 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(fma.f64 (+.f64 re 1) (+.f64 re 1) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 1)
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/4)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
Outputs
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(fma.f64 1/3 (*.f64 (*.f64 re (*.f64 re (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (pow.f64 re 3)) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))))
(fma.f64 1/3 (*.f64 (*.f64 re (*.f64 re (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 im) 2))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18)))))
(fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (cbrt.f64 (pow.f64 (sin.f64 im) 2)))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)) (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))) (pow.f64 re 2))))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (*.f64 (*.f64 re re) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 im)))))))))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (fma.f64 (*.f64 re re) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (*.f64 re (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))))))
(+.f64 (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 10) 1) 1/9) re)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (sin.f64 im) 1) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9)))))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))) (pow.f64 re 2)))))
(+.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (fma.f64 (fma.f64 2/9 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)))))))) (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 im))))))))))
(+.f64 (fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (fma.f64 (pow.f64 re 3) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18)) 2/9))) (*.f64 re (*.f64 re (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 -1/3 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))) (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18))))))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 3) (*.f64 (exp.f64 re) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 5) (*.f64 (exp.f64 re) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 re im)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) 1/120)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (+.f64 (*.f64 re (*.f64 (pow.f64 im 5) 1/120)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re))
(neg.f64 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 im 3)) im) (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(fma.f64 im re im)
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(sin.f64 im)
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (+.f64 (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)))
(+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)) re) (+.f64 (sin.f64 im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 -1/2 (-.f64 (*.f64 2 (sin.f64 im)) (sin.f64 im)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (fma.f64 (fma.f64 2 (sin.f64 im) (neg.f64 (sin.f64 im))) re (sin.f64 im)) (fma.f64 -1 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (sin.f64 im) (*.f64 (fma.f64 2 (sin.f64 im) (neg.f64 (sin.f64 im))) -1/2))) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 re 3) (fma.f64 (sin.f64 im) -1/2 (*.f64 (sin.f64 im) 1/2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) im))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))) im)
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) im)) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (pow.f64 im 3)))))
(fma.f64 -1/6 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (pow.f64 im 3))) (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))) im))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 5)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) im)) (fma.f64 1/120 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (pow.f64 im 5))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (pow.f64 im 3))))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))) im) (fma.f64 -1/6 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (pow.f64 im 3))) (/.f64 (*.f64 1/120 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))) (/.f64 (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (pow.f64 im 5)))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) im) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 5)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 3)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 7)) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))))))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) im)) (fma.f64 1/120 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (pow.f64 im 5))) (fma.f64 -1/6 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (pow.f64 im 3))) (*.f64 -1/5040 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (pow.f64 im 7)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))) im) (fma.f64 1/120 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))) (pow.f64 im 5)) (fma.f64 -1/6 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (pow.f64 im 3))) (*.f64 -1/5040 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (pow.f64 im 7)))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
1
(+.f64 1 (*.f64 2 re))
(+.f64 1 (*.f64 re 2))
(fma.f64 re 2 1)
(+.f64 (pow.f64 re 2) (+.f64 1 (*.f64 2 re)))
(+.f64 (+.f64 (*.f64 re re) 1) (*.f64 re 2))
(fma.f64 re re (fma.f64 re 2 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 1 (*.f64 2 re))))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 (*.f64 re 2))))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (fma.f64 re 2 1)))
(*.f64 -1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) -1/4)
(+.f64 (pow.f64 re 2) (*.f64 -1/4 (pow.f64 re 4)))
(+.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (*.f64 re re))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re)))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (*.f64 re 2)))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (*.f64 re 2)))
(+.f64 (pow.f64 re 2) (+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re))))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 (*.f64 re 2))))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (fma.f64 re 2 1)))
(*.f64 -1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) -1/4)
(+.f64 (pow.f64 re 2) (*.f64 -1/4 (pow.f64 re 4)))
(+.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 re 4) -1/4 (*.f64 re re))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re)))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (*.f64 re 2)))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (*.f64 re 2)))
(+.f64 (pow.f64 re 2) (+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 2 re))))
(+.f64 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 (*.f64 re 2))))
(fma.f64 re re (fma.f64 (pow.f64 re 4) -1/4 (fma.f64 re 2 1)))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 1/4 (pow.f64 re 4))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) 1)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))) 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))) 1)
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 1)
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 3)
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3) 1/3)
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 2)
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) im))
(*.f64 im (log.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(*.f64 im (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 1))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(*.f64 (sin.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1))
(*.f64 (sin.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))))) 1)
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 1 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 2) (cbrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) (sqrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (fma.f64 re im im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))) 1)
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 3)
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))) 3) 1/3)
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 2)
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6) (pow.f64 (exp.f64 (+.f64 re 1)) im)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 re 1)) im) (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1))) 3))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))) 1))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (+.f64 re 1)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (*.f64 im (+.f64 re 1)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (*.f64 im (+.f64 re 1)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 2) (cbrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (*.f64 im (+.f64 re 1)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) (sqrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 3)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3) 1/3)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(fma.f64 re im im)
(fma.f64 im re im)
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) im))
(fma.f64 re im im)
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(fma.f64 re im im)
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(fma.f64 re im im)
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(fma.f64 re im im)
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(fma.f64 re im im)
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))) 1)
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 1)
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 3)
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3) 1/3)
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 2)
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(pow.f64 (/.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) -1)
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(log.f64 (exp.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) 3))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))) 1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 re re)) (*.f64 re (*.f64 re 1/4)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 re (*.f64 re 1/4)) re) (*.f64 re (*.f64 (*.f64 re (*.f64 re 1/4)) re))))
(+.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (+.f64 (neg.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4))) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) 0)))
(*.f64 1 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 4) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 4) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4)) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 re 1/4)) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))))
(pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1)
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 3)
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 3) 1/3)
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 2)
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(log.f64 (/.f64 (exp.f64 (pow.f64 (+.f64 re 1) 2)) (pow.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/4)) (*.f64 re re))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 3))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 1))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 1 (pow.f64 (+.f64 re 1) 2) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 1 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (+.f64 re 1) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (+.f64 re 1) (+.f64 re 1) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (sqrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (neg.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re re)))
(-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 3) (*.f64 re 1/4)))
(+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))) 1)
(*.f64 1/4 (pow.f64 re 4))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 1)
(*.f64 1/4 (pow.f64 re 4))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 3)
(*.f64 1/4 (pow.f64 re 4))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 3) 1/3)
(*.f64 1/4 (pow.f64 re 4))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 2)
(*.f64 1/4 (pow.f64 re 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/4)) (*.f64 re re)))
(*.f64 1/4 (pow.f64 re 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))))))
(*.f64 1/4 (pow.f64 re 4))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4))) 3))
(*.f64 1/4 (pow.f64 re 4))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(*.f64 1/4 (pow.f64 re 4))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(*.f64 1/4 (pow.f64 re 4))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))) 1))
(*.f64 1/4 (pow.f64 re 4))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/4)))))
(*.f64 1/4 (pow.f64 re 4))

eval248.0ms (3.8%)

Compiler

Compiled 12757 to 7760 computations (39.2% saved)

prune78.0ms (1.2%)

Pruning

18 alts after pruning (5 fresh and 13 done)

PrunedKeptTotal
New4563459
Fresh022
Picked145
Done099
Total45718475
Accurracy
100.0%
Counts
475 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.4%
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
35.3%
(+.f64 (*.f64 re im) im)
33.2%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
88.2%
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
98.9%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
7.5%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
54.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
17.1%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
73.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
17.3%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.1%
(*.f64 (exp.f64 re) im)
9.2%
(*.f64 re im)
54.0%
(sin.f64 im)
50.5%
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
30.2%
im
Compiler

Compiled 420 to 254 computations (39.5% saved)

regimes88.0ms (1.3%)

Counts
22 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(+.f64 (*.f64 re im) im)
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (exp.f64 re) (sin.f64 im))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 re re))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 3) (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

49.0ms
(sin.f64 im)
11.0ms
im
10.0ms
re
10.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 247 to 135 computations (45.3% saved)

regimes134.0ms (2%)

Counts
14 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(+.f64 (*.f64 re im) im)
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
Calls

4 calls:

78.0ms
(sin.f64 im)
28.0ms
re
20.0ms
im
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.2%4re
89.4%3im
93.7%2(exp.f64 re)
87.9%3(sin.f64 im)
Compiler

Compiled 115 to 67 computations (41.7% saved)

regimes35.0ms (0.5%)

Counts
13 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(+.f64 (*.f64 re im) im)
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
Calls

2 calls:

26.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.2%3(exp.f64 re)
96.6%4re
Compiler

Compiled 92 to 53 computations (42.4% saved)

regimes27.0ms (0.4%)

Counts
11 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(+.f64 (*.f64 re im) im)
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
Calls

1 calls:

25.0ms
re
Results
AccuracySegmentsBranch
96.4%4re
Compiler

Compiled 61 to 32 computations (47.5% saved)

regimes23.0ms (0.4%)

Counts
9 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(+.f64 (*.f64 re im) im)
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (exp.f64 re) im)
Calls

2 calls:

16.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.1%3(exp.f64 re)
94.1%3re
Compiler

Compiled 48 to 25 computations (47.9% saved)

regimes20.0ms (0.3%)

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

2 calls:

13.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.8%3(exp.f64 re)
93.8%3re
Compiler

Compiled 35 to 17 computations (51.4% saved)

regimes19.0ms (0.3%)

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

3 calls:

7.0ms
re
5.0ms
(sin.f64 im)
5.0ms
im
Results
AccuracySegmentsBranch
54.0%1(sin.f64 im)
54.0%1im
67.7%2re
Compiler

Compiled 30 to 16 computations (46.7% saved)

regimes19.0ms (0.3%)

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

2 calls:

9.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
37.2%2im
43.8%2re
Compiler

Compiled 24 to 12 computations (50% saved)

regimes7.0ms (0.1%)

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

2 calls:

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

Compiled 17 to 8 computations (52.9% saved)

regimes15.0ms (0.2%)

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

2 calls:

8.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
35.7%3im
35.6%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
30.2%1im
30.2%1re
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch82.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
3.467696519326464e+89
1.3558479059213465e+103
20.0ms
11392335896.899271
379789391633.93243
33.0ms
-459.6355570273875
-1.2057556454587345e-21
Results
21.0ms177×body256infinite
17.0ms127×body256valid
17.0ms63×body1024infinite
8.0ms28×body1024valid
6.0ms32×body512infinite
4.0ms21×body512valid
Compiler

Compiled 740 to 541 computations (26.9% saved)

bsearch76.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
9.842732088598666e+153
3.932636099056808e+155
22.0ms
11392335896.899271
379789391633.93243
35.0ms
-459.6355570273875
-1.2057556454587345e-21
Results
23.0ms164×body256infinite
14.0ms113×body256valid
14.0ms43×body1024valid
10.0ms36×body1024infinite
4.0ms24×body512infinite
4.0ms20×body512valid
Compiler

Compiled 534 to 388 computations (27.3% saved)

bsearch78.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
9.842732088598666e+153
3.932636099056808e+155
21.0ms
11392335896.899271
379789391633.93243
34.0ms
-459.6355570273875
-1.2057556454587345e-21
Results
23.0ms147×body256infinite
17.0ms119×body256valid
13.0ms51×body1024infinite
12.0ms39×body1024valid
5.0ms26×body512infinite
4.0ms18×body512valid
Compiler

Compiled 426 to 316 computations (25.8% saved)

bsearch52.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
11392335896.899271
379789391633.93243
33.0ms
-459.6355570273875
-1.2057556454587345e-21
Results
17.0ms124×body256valid
9.0ms77×body256infinite
9.0ms27×body1024valid
6.0ms25×body1024infinite
5.0ms25×body512valid
2.0ms10×body512infinite
Compiler

Compiled 300 to 225 computations (25% saved)

bsearch79.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
11392335896.899271
379789391633.93243
61.0ms
-459.6355570273875
-1.2057556454587345e-21
Results
37.0ms36×body1024valid
15.0ms120×body256valid
9.0ms77×body256infinite
4.0ms16×body1024infinite
4.0ms20×body512valid
4.0ms19×body512infinite
Compiler

Compiled 228 to 171 computations (25% saved)

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
11392335896.899271
379789391633.93243
Results
11.0ms71×body256infinite
7.0ms25×body1024infinite
3.0ms16×body512infinite
Compiler

Compiled 117 to 86 computations (26.5% saved)

bsearch31.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
8.998744605798564e-18
1.3141768614022256e-7
Results
13.0ms108×body256valid
12.0ms36×body1024valid
3.0ms16×body512valid
Compiler

Compiled 152 to 109 computations (28.3% saved)

bsearch32.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
8.998744605798564e-18
1.3141768614022256e-7
Results
16.0ms108×body256valid
12.0ms38×body1024valid
3.0ms14×body512valid
Compiler

Compiled 112 to 79 computations (29.5% saved)

simplify40.0ms (0.6%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
067501
197497
2100497
3102493
4103493
5104493
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -6052837899185947/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(if (<=.f64 re -5534023222112865/1152921504606846976) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3504881374004815/4611686018427387904) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3458764513820541/2305843009213693952) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -4533471823554859/151115727451828646838272) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 23000000000) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 4911261142184431/37778931862957161709568) im (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(+.f64 (*.f64 re im) im)
(if (<=.f64 re 4911261142184431/37778931862957161709568) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -6052837899185947/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(if (<=.f64 re -6052837899185947/144115188075855872) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re 11500000000) (not (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856))) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -6052837899185947/144115188075855872) (not (or (<=.f64 re 11500000000) (not (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856))))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (or (<=.f64 re -6052837899185947/144115188075855872) (and (not (<=.f64 re 11500000000)) (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (<=.f64 re -5534023222112865/1152921504606846976) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3504881374004815/4611686018427387904) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3504881374004815/4611686018427387904) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3458764513820541/2305843009213693952) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -3458764513820541/2305843009213693952) (not (<=.f64 re 11500000000))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 re -4533471823554859/151115727451828646838272) (*.f64 (exp.f64 re) im) (if (<=.f64 re 11500000000) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -4533471823554859/151115727451828646838272) (not (<=.f64 re 11500000000))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 23000000000) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 23000000000) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(if (<=.f64 re 4911261142184431/37778931862957161709568) im (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 4911261142184431/37778931862957161709568) im (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(+.f64 (*.f64 re im) im)
(+.f64 im (*.f64 re im))
(if (<=.f64 re 4911261142184431/37778931862957161709568) im (*.f64 re im))
im
Compiler

Compiled 207 to 134 computations (35.3% saved)

soundness636.0ms (9.7%)

Rules
1898×fma-def
1898×fma-def
1898×fma-def
1172×associate-*r*
1112×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
071733
1185729
2537689
32244641
45281639
57011639
067412508
1170910912
2602910864
07624294984891
1199715837
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 562 to 336 computations (40.2% saved)

end234.0ms (3.6%)

Compiler

Compiled 388 to 202 computations (47.9% saved)

Profiling

Loading profile data...