Details

Time bar (total: 10.6s)

analyze54.0ms (0.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
75%74.9%25%0.1%0%0%0%4
75%74.9%25%0.1%0%0%0%5
80%74.9%18.7%0.1%6.2%0%0%6
80%74.9%18.7%0.1%6.2%0%0%7
82.8%74.9%15.6%0.1%9.4%0%0%8
82.8%74.9%15.6%0.1%9.4%0%0%9
84.2%74.9%14%0.1%10.9%0%0%10
84.2%74.9%14%0.1%10.9%0%0%11
85%74.9%13.3%0.1%11.7%0%0%12
Compiler

Compiled 8 to 6 computations (25% saved)

sample2.2s (20.9%)

Results
926.0ms1405×body1024valid
765.0ms6150×body256valid
222.0ms673×body1024infinite
174.0ms695×body512valid
64.0ms314×body512infinite
43.0ms376×body256infinite
3.0msbody2048valid
0.0msbody2048infinite
Bogosity

preprocess15.0ms (0.1%)

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) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify39.0ms (0.4%)

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) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.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
Error
0.0b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite49.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1418×add-sqr-sqrt
1408×*-un-lft-identity
1294×add-cube-cbrt
1274×add-cbrt-cube
1258×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176215
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 re (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))

simplify75.0ms (0.7%)

Algorithm
egg-herbie
Rules
1626×fma-def
874×*-commutative
798×associate--l+
706×associate-*r*
628×distribute-lft-out
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
068620
1177544
2544456
32211416
44744408
56545408
Stop Event
node limit
Counts
20 → 44
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) (*.f64 1/24 (pow.f64 im 4))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(+.f64 (fma.f64 (exp.f64 re) (*.f64 -1/720 (pow.f64 im 6)) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (exp.f64 re) (fma.f64 -1/720 (pow.f64 im 6) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 -1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 im (*.f64 im -1/2) 1)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))

eval9.0ms (0.1%)

Compiler

Compiled 569 to 279 computations (51% saved)

prune14.0ms (0.1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New37744
Fresh000
Picked011
Done000
Total37845
Error
0b
Counts
45 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
20.2b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
20.2b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
20.2b
(*.f64 (cos.f64 im) (+.f64 re 1))
21.2b
(exp.f64 re)
20.6b
(cos.f64 im)
0.2b
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Compiler

Compiled 145 to 109 computations (24.8% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
0.2b
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
0.3b
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
Compiler

Compiled 30 to 12 computations (60% saved)

series1.0ms (0%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
0.0ms
re
@0
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
0.0ms
im
@0
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
0.0ms
re
@-inf
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
0.0ms
re
@0
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
0.0ms
im
@0
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)

rewrite103.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
892×*-commutative
880×associate-*r/
704×associate-*l/
666×distribute-lft-in
630×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01148
122832
2297732
Stop Event
node limit
Counts
2 → 180
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (-.f64 1 (*.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 3))) (+.f64 1 (*.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (*.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (neg.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (+.f64 -1 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) 1) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1) (+.f64 -1 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (-.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 -1 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (exp.f64 re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (exp.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))) (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) 1) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 3) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) (+.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 1) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) 1) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) 1) (+.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) 1) (neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 3) 1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) 1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (*.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 re (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)))))

simplify148.0ms (1.4%)

Algorithm
egg-herbie
Rules
914×+-commutative
734×associate--r+
658×associate-*r*
590×associate-+r-
568×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048811710
1136811300
2604511294
Stop Event
node limit
Counts
212 → 314
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(+.f64 1 (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (-.f64 1 (*.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 3))) (+.f64 1 (*.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 1 (/.f64 1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 1))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (*.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (+.f64 -1 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) 1) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1) (+.f64 -1 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (-.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 1/3)
(neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 -1 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))))
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1)
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(+.f64 -1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 1))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))
(*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(/.f64 1 (/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))) (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) 1) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 3) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) (+.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) -2))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 1) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) 1) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) 1) (+.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) -2))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) 1) (neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 3) 1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) 1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (*.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) -2)))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
Outputs
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im))))
(+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 1 re) (cos.f64 im))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(+.f64 1 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))))
(+.f64 1 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im)))))
(+.f64 1 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 1 re) (cos.f64 im)))))
(+.f64 1 (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 1 (exp.f64 re)))
(+.f64 1 (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 1 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 1 (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) 1))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 1 re) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))) 1)
(+.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))) 1)
(+.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(*.f64 1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) 1)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) 1) 1))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (-.f64 1 (*.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (-.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))))) (-.f64 1 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 3))) (+.f64 1 (*.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1) -1))))) (+.f64 1 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) -1) 1)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) 1)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) -1) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) 1) 1)))
(/.f64 1 (/.f64 1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)) (/.f64 (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (/.f64 (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (/.f64 (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (*.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6)) (*.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6)) (*.f64 (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 4)) (*.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) -1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1)) (fma.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 4) 1))) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 4)))) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (+.f64 -1 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 -1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 -1 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (/.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) 1) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1) (+.f64 -1 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 -1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 -1 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (/.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 4)) (*.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 4) 1))) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 4)))) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6)) (*.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6)) (*.f64 (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) -1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1)) (fma.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) -1) 1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (-.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 1/3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 -1 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 -1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 -1 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 -1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im)))) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (exp.f64 re) (*.f64 (neg.f64 (cos.f64 im)) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (exp.f64 re) 1)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(*.f64 (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) 1) 1) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) 3) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (-.f64 2 (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) 1) 1)) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)))
(/.f64 1 (/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1))) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))) (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (/.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (/.f64 (/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (/.f64 (/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) -1) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (*.f64 (cos.f64 im) (exp.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2) 1))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) 1) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) 3) -1) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)))) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 3) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) (+.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (exp.f64 re) (neg.f64 (cos.f64 im)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (neg.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 -2 (fma.f64 (cos.f64 im) (exp.f64 re) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2) 1))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (/.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 1) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) 1) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2) 1))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) 1) (+.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (exp.f64 re) (neg.f64 (cos.f64 im)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (neg.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) 1) (neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 -2 (fma.f64 (cos.f64 im) (exp.f64 re) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (/.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) 1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) -1) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (*.f64 (cos.f64 im) (exp.f64 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) 3) -1) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)))) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 3) 1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) 1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) 1) (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (*.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1) (+.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (exp.f64 re) (neg.f64 (cos.f64 im)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (neg.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (exp.f64 re) (cos.f64 im))) 2))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 -2 (fma.f64 (cos.f64 im) (exp.f64 re) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(*.f64 (cos.f64 im) (exp.f64 re))

localize3.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize2.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cos.f64 im) (+.f64 re 1))
Compiler

Compiled 16 to 9 computations (43.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@0
(*.f64 (cos.f64 im) (+.f64 re 1))
0.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 re 1))
0.0ms
im
@-inf
(*.f64 (cos.f64 im) (+.f64 re 1))
0.0ms
im
@inf
(*.f64 (cos.f64 im) (+.f64 re 1))
0.0ms
re
@inf
(*.f64 (cos.f64 im) (+.f64 re 1))

rewrite85.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1826×add-sqr-sqrt
1810×*-un-lft-identity
1682×add-cube-cbrt
1658×add-cbrt-cube
186×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
118417
2229217
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) (+.f64 re 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) re (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (cos.f64 im) (cos.f64 im))))))

simplify110.0ms (1%)

Algorithm
egg-herbie
Rules
1458×associate-+r+
1380×associate-+l+
1198×associate-*r*
1008×associate-*l*
574×associate-/l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0961146
12531114
28511060
341581042
Stop Event
node limit
Counts
48 → 59
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
Outputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re))
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (+.f64 1 re))
(+.f64 re (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re) (fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) 1))
(+.f64 (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re) (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) 1))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re) (fma.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6)) 1)))
(+.f64 (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) 1) (fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)))
(fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 (*.f64 1/24 (pow.f64 im 4))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(*.f64 (+.f64 1 re) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re (cos.f64 im))) (cos.f64 im))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (fma.f64 re re -1)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (pow.f64 (cos.f64 im) 2) (/.f64 (*.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (pow.f64 (cos.f64 im) 2)) (+.f64 re -1))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 re re 1) re)) (pow.f64 (cos.f64 im) 3)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (+.f64 1 re) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(*.f64 (+.f64 1 re) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 (+.f64 1 re) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (+.f64 1 re) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (+.f64 1 re) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))

localize16.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
0.0b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 40 to 25 computations (37.5% saved)

series42.0ms (0.4%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
40.0ms
im
@inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
1.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.0ms
im
@-inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.0ms
re
@inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.0ms
re
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))

rewrite112.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1398×associate-*r/
1260×associate-*l/
1224×distribute-lft-in
440×associate-+l+
288×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01360
127952
2373752
Stop Event
node limit
Counts
2 → 184
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) re)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (cos.f64 im))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 im) re)) (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (-.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (cos.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (cos.f64 im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cos.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cos.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3) (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.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))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.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))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re 1/2) re (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))))))

simplify180.0ms (1.7%)

Algorithm
egg-herbie
Rules
1032×associate-+r+
976×+-commutative
966×associate-*r*
802×associate-*l*
794×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049113180
1142612690
2709012690
Stop Event
node limit
Counts
220 → 282
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
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 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(+.f64 (*.f64 1 (*.f64 (cos.f64 im) re)) (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
(+.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1)
(/.f64 (cos.f64 im) (/.f64 1 (+.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 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.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 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (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 (cos.f64 im) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (-.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 1 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (cos.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (cos.f64 im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cos.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cos.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(-.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))
(-.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 1)
(*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (+.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 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.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 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))
(/.f64 1 (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.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 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.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))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.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))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 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 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 1 (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 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(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 (*.f64 re 1/2) re (+.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)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(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) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
Outputs
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))) re) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) re)) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) re)) (fma.f64 (*.f64 -1/720 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) (pow.f64 im 6) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 re (*.f64 (*.f64 1/2 re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 re (*.f64 (*.f64 1/2 re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 1/2 re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 1/2 re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 1 (*.f64 (cos.f64 im) re)) (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.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))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (cos.f64 im) (-.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 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.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)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (cos.f64 im))) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (/.f64 (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3))))
(/.f64 (*.f64 (cos.f64 im) (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 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (-.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 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (cos.f64 im))) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))) (sqrt.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))) (hypot.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2) (pow.f64 (+.f64 re 1) 3/2)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (/.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(/.f64 (cos.f64 im) (/.f64 (cbrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))))
(/.f64 (cos.f64 im) (/.f64 (/.f64 (cbrt.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (cos.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (cos.f64 im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (/.f64 (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cos.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cos.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (cos.f64 im))) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))) (sqrt.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))) (hypot.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2) (pow.f64 (+.f64 re 1) 3/2)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (cos.f64 im) (/.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))) (/.f64 (cos.f64 im) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (cos.f64 im) (/.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))) (/.f64 (cos.f64 im) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(fabs.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 1/2 re) re) (cos.f64 im))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(-.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 1 (+.f64 re -1))) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 (/.f64 re (+.f64 re -1)) re (/.f64 -1 (+.f64 re -1))))
(-.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(+.f64 (-.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 1 (+.f64 re -1))) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 (/.f64 re (+.f64 re -1)) re (/.f64 -1 (+.f64 re -1))))
(*.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.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)) (-.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))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (-.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) 3) (pow.f64 (+.f64 re 1) 6)) (fma.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (-.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 4))))
(/.f64 1 (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.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))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (sqrt.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))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2) (pow.f64 (+.f64 re 1) 3/2)) (/.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (hypot.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2) (pow.f64 (+.f64 re 1) 3/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.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))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (*.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) 3)) (*.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (+.f64 (pow.f64 (+.f64 re 1) 4) (fma.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)))) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))
(/.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)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (*.f64 1 (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)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (/.f64 (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2) (pow.f64 (+.f64 re 1) 3/2)) (sqrt.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (/.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) 2) (cbrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) 2) (cbrt.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (/.f64 (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2) (pow.f64 (+.f64 re 1) 3/2)) (sqrt.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (/.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) 2) (cbrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re))) 2) (cbrt.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) 3)) (*.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (+.f64 (pow.f64 (+.f64 re 1) 4) (fma.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)))) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (*.f64 (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(pow.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 1 (fma.f64 re (*.f64 1/2 re) re)))
(log.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(exp.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(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 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 1/2 re) re))

eval539.0ms (5.1%)

Compiler

Compiled 19634 to 11574 computations (41.1% saved)

prune209.0ms (2%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New6936699
Fresh022
Picked011
Done145
Total69413707
Error
0b
Counts
707 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
20.2b
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
0.2b
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
20.4b
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
20.4b
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
43.6b
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
41.1b
(+.f64 1 re)
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
20.2b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
20.2b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
20.2b
(*.f64 (cos.f64 im) (+.f64 re 1))
21.2b
(exp.f64 re)
20.6b
(cos.f64 im)
0.2b
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Compiler

Compiled 245 to 187 computations (23.7% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
0.3b
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
Compiler

Compiled 23 to 11 computations (52.2% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
re
@inf
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
0.0ms
im
@-inf
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
0.0ms
re
@-inf
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
0.0ms
re
@0
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
0.0ms
im
@0
(fma.f64 (exp.f64 re) (cos.f64 im) 1)

rewrite89.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
878×*-commutative
652×unswap-sqr
508×swap-sqr
386×associate-*r/
384×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01140
121838
2259732
Stop Event
node limit
Counts
2 → 159
Calls
Call 1
Inputs
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1) 1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 2) 1) (+.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 2) (+.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (neg.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (neg.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (exp.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1) (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1) (/.f64 1 (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (/.f64 1 (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (pow.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) 2))) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) (pow.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (-.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3/2) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/6) (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2) (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (-.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1) (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1) 1) (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) 1) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) 1) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) 0) (-.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (-.f64 0 (*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) 3) (pow.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (+.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) 3) (pow.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 re (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)))))

simplify316.0ms (3%)

Algorithm
egg-herbie
Rules
970×associate-/r/
918×associate-/l/
718×associate--l+
694×+-commutative
656×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044612367
1118910431
2475110365
Stop Event
node limit
Counts
207 → 289
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 0)
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/6))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1) 1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 2) 1) (+.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 2) (+.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(+.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 0)
(+.f64 0 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (neg.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (neg.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))
(+.f64 (+.f64 -1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im))))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1) (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))
(*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1) (/.f64 1 (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2)))
(*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (/.f64 1 (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (pow.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) 2))) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) (pow.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (-.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3/2) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/6) (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/6))
(/.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1))
(/.f64 1 (/.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2) (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1)))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1)))
(/.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))
(/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (-.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1) (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1) 1) (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) 1) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) 1) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) 0) (-.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 0))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (-.f64 0 (*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 0))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) 3) (pow.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (+.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) 3) (pow.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))))
(pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/3)
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2)))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(exp.f64 (log.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
Outputs
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(+.f64 1 (fma.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re) (*.f64 (+.f64 re 1) (cos.f64 im))))
(+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 1 re) (cos.f64 im))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(+.f64 1 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))))
(+.f64 1 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re) (*.f64 (+.f64 re 1) (cos.f64 im)))))
(+.f64 1 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 1 re) (cos.f64 im)))))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 1 (exp.f64 re)))
(+.f64 1 (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 1 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re))))
(+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 1 (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 (*.f64 -1/720 (exp.f64 re)) (pow.f64 im 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re)))))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re) (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 1 re) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 (*.f64 -1/720 (exp.f64 re)) (pow.f64 im 6))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 0)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2))) (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) -1))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3/2))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/6))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1) 1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 2) 1) (+.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) 2) -1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 3))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 2) (+.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3)) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 3) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 2)))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 0)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(+.f64 0 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (neg.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (neg.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(+.f64 (+.f64 -1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (+.f64 -1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))) (+.f64 -1 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1) (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (+.f64 -1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))) (+.f64 -1 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1) (/.f64 1 (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (neg.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (/.f64 1 (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 -1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (neg.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(*.f64 (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 (*.f64 (exp.f64 re) (neg.f64 (cos.f64 im))) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0) 1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (pow.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) 2))) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) 2))) (fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) -1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 2))) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0) -1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) (pow.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (-.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (-.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3/2) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3/2))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/6) (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/6))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 1 (/.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2) (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (neg.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1)))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 -1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))) (/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (-.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (neg.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6)) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6)) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4)) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3)) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3)) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) -1) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3)) (*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1) (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (neg.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 -1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (sqrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (sqrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (/.f64 (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) 2) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1) 1) (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (neg.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) 1) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 -1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (sqrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (sqrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (/.f64 (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)) 2) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4)) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3)) (*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6)) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3)) (*.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) 1) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (sqrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))) (cbrt.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) 0) (-.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 0))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)))) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))) (*.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)))) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0) (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 2)) (/.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 2))) (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))) (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))) (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2) (-.f64 0 (*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 0))))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) 3) (pow.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (+.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))) (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 3) (pow.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) 3)) (fma.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (*.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3)) (/.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3))) (fma.f64 (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (/.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3)) (/.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3))) (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 2)) (+.f64 (/.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 2)) (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) 3) (pow.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))) (*.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) 3) (/.f64 1 (pow.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 3))) (fma.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (*.f64 (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) 3) (/.f64 -1 (pow.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) 3))) (fma.f64 (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))) (/.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) 3) (pow.f64 (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) 3)) (fma.f64 (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))) (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))))))
(pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/3)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (neg.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (neg.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 2 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (neg.f64 (+.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 -1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1) 2))
(fabs.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0))
(log.f64 (exp.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(exp.f64 (log.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(+.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 re 1) (cos.f64 im))
0.2b
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
0.3b
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
Compiler

Compiled 34 to 21 computations (38.2% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
im
@0
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
0.0ms
re
@0
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
0.0ms
im
@-inf
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
0.0ms
re
@inf
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
0.0ms
im
@inf
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))

rewrite131.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1406×associate-*r/
1102×associate-*l/
966×*-commutative
890×distribute-lft-in
350×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01181
124053
2329853
Stop Event
node limit
Counts
3 → 333
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(*.f64 (+.f64 re 1) (cos.f64 im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (-.f64 1 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (-.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (+.f64 1 (pow.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 3))) (+.f64 1 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (/.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (*.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) 1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) 1) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2)) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) 1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (+.f64 1 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 re 1) (cos.f64 im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (+.f64 re 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (*.f64 1 (*.f64 re (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re 1) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (*.f64 (+.f64 re 1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 3) (pow.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (fma.f64 re re -1)) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (-.f64 (pow.f64 re 3) 1)) (+.f64 (+.f64 1 (*.f64 re re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 1 re) (-.f64 1 re)))) (+.f64 (fma.f64 re re -1) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 1 re) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 1 re) (-.f64 1 re))) (*.f64 (*.f64 re re) (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 3) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (cos.f64 im)) (neg.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (cos.f64 im)) (neg.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) 1) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (*.f64 1 (*.f64 re (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 im))) (-.f64 1 (*.f64 re (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (cos.f64 im)) (exp.f64 (log1p.f64 (cos.f64 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (cos.f64 im)) (neg.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (cos.f64 im)) (neg.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) 1) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)))))

simplify191.0ms (1.8%)

Algorithm
egg-herbie
Rules
918×distribute-lft-in
824×associate-/l*
812×distribute-rgt-in
656×associate-*r*
602×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072123119
1224822747
Stop Event
node limit
Counts
405 → 444
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 2 re)
(+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) 1))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(*.f64 1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (-.f64 1 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (-.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (+.f64 1 (pow.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 3))) (+.f64 1 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))
(/.f64 1 (/.f64 1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (/.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (*.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(/.f64 (*.f64 1 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) 1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) 1) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2)) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) 1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (+.f64 1 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1))
(pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2)
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))
(log.f64 (exp.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(fma.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(fma.f64 (+.f64 re 1) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) 0))
(+.f64 (cos.f64 im) (*.f64 1 (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(+.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(+.f64 -1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) 0))
(+.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 3) (pow.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (fma.f64 re re -1)) (+.f64 re 1))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (-.f64 (pow.f64 re 3) 1)) (+.f64 (+.f64 1 (*.f64 re re)) re))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 1 re) (-.f64 1 re)))) (+.f64 (fma.f64 re re -1) re))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 1 re) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 1 re) (-.f64 1 re))) (*.f64 (*.f64 re re) (-.f64 1 re))))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cos.f64 im))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 3) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (+.f64 re -1))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (cos.f64 im)) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (cos.f64 im)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) 1) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) -1)
(+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) 0))
(+.f64 (cos.f64 im) (*.f64 1 (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(+.f64 -1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) 0))
(+.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (cos.f64 im))
(-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 2)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) (-.f64 1 (*.f64 re (cos.f64 im))))
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) -1))
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) 0))
(-.f64 (+.f64 -1 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(-.f64 (+.f64 (*.f64 re (cos.f64 im)) (exp.f64 (log1p.f64 (cos.f64 im)))) 1)
(/.f64 1 (/.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cos.f64 im))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (+.f64 re -1))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (cos.f64 im)) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (cos.f64 im)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) 1) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
Outputs
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 2 re)
(+.f64 re 2)
(+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 re)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 re))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 re)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 re))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) 1))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) 1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) -1))
(+.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) -1))
(+.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))
(*.f64 1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (-.f64 1 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (-.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (-.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (-.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (+.f64 1 (pow.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 3))) (+.f64 1 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 3))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 3))) (+.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (-.f64 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) -1)))
(/.f64 1 (/.f64 1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))))
(*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))) (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (/.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))) (/.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))))
(/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))) (/.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))) (/.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6)) (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6)) (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (*.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 4)) (*.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 4)) (*.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 4)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6)) (*.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 4) 1))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (*.f64 1 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (cbrt.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (/.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) 1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) 1) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2)) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (cbrt.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (/.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 4)) (*.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 4)) (*.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) 3)) (*.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 4)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6)) (*.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 4) 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6)) (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6)) (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) 1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))) (cbrt.f64 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (cbrt.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (*.f64 (cbrt.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (cbrt.f64 (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1) (+.f64 1 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 3)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 1/3)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))
(log.f64 (exp.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(fma.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(fma.f64 (+.f64 re 1) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) 0))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 1 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 -1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) 0))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))))
(*.f64 (+.f64 1 re) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))))
(*.f64 (cos.f64 im) (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (+.f64 1 re) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))))
(*.f64 (+.f64 1 re) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (+.f64 1 re) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (cos.f64 im) (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re))))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (+.f64 1 re) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))
(*.f64 (+.f64 1 re) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (neg.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (*.f64 (cos.f64 im) (+.f64 -1 (neg.f64 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (neg.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 3) (pow.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) 3) (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (-.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (-.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (fma.f64 re re -1)) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (-.f64 (pow.f64 re 3) 1)) (+.f64 (+.f64 1 (*.f64 re re)) re))
(*.f64 (/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 re 3) -1) (fma.f64 re re -1))) (+.f64 re (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 -1 (pow.f64 re 3))) (+.f64 (+.f64 1 re) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 1 re) (-.f64 1 re)))) (+.f64 (fma.f64 re re -1) re))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (-.f64 1 re) (-.f64 1 re)))) (+.f64 re (fma.f64 re re -1)))
(*.f64 (*.f64 (/.f64 (cos.f64 im) (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (-.f64 1 re) (-.f64 1 re)))) (+.f64 1 (pow.f64 re 3))) (+.f64 re (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 1 re) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 1 re) (-.f64 1 re))) (*.f64 (*.f64 re re) (-.f64 1 re))))
(*.f64 (/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 1 re) 3)) (+.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 re (pow.f64 re 3)) (-.f64 (*.f64 (-.f64 1 re) (-.f64 1 re)) (*.f64 (*.f64 re re) (-.f64 1 re)))))
(*.f64 (/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (-.f64 1 re) 3)) (+.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (-.f64 1 re) (-.f64 (-.f64 1 re) (*.f64 re re)))))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (/.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (/.f64 (/.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (/.f64 (/.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (fma.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 3) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) 3) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (neg.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (fma.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (neg.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (/.f64 (neg.f64 (fma.f64 re re (-.f64 1 re))) (cos.f64 im)))
(*.f64 (/.f64 (-.f64 -1 (pow.f64 re 3)) (neg.f64 (fma.f64 re re (-.f64 1 re)))) (cos.f64 im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (/.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (/.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 (pow.f64 re 3))))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))) (cbrt.f64 (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (/.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (cos.f64 im)) (neg.f64 (+.f64 re -1)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (cos.f64 im)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (/.f64 (neg.f64 (fma.f64 re re (-.f64 1 re))) (cos.f64 im)))
(*.f64 (/.f64 (-.f64 -1 (pow.f64 re 3)) (neg.f64 (fma.f64 re re (-.f64 1 re)))) (cos.f64 im))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) 1) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (fma.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (neg.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 (pow.f64 re 3))))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (/.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (/.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) 3) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1) (*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))))
(*.f64 (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 re -1))) (/.f64 (fma.f64 re re -1) (sqrt.f64 (+.f64 re -1))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))))
(*.f64 (/.f64 (fma.f64 re re -1) (cbrt.f64 (+.f64 re -1))) (/.f64 (cos.f64 im) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (+.f64 (sqrt.f64 re) -1) (+.f64 1 (sqrt.f64 re))))
(*.f64 (/.f64 (cos.f64 im) (+.f64 -1 (sqrt.f64 re))) (/.f64 (fma.f64 re re -1) (+.f64 1 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))))
(/.f64 (cos.f64 im) (*.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (/.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))) (/.f64 (cos.f64 im) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (log.f64 (exp.f64 (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) 0))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 1 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 -1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) 0))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) (-.f64 1 (*.f64 re (cos.f64 im))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) 1) (*.f64 (cos.f64 im) re))
(+.f64 -1 (fma.f64 re (cos.f64 im) (exp.f64 (log1p.f64 (cos.f64 im)))))
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) -1))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) -1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) -1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) 0))
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) 0))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(-.f64 (+.f64 -1 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))) (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) -1)
(-.f64 (+.f64 (*.f64 re (cos.f64 im)) (exp.f64 (log1p.f64 (cos.f64 im)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) 1) (*.f64 (cos.f64 im) re))
(+.f64 -1 (fma.f64 re (cos.f64 im) (exp.f64 (log1p.f64 (cos.f64 im)))))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (/.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)) (/.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (/.f64 (/.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)) (/.f64 (/.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (fma.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) 3) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (neg.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (fma.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (neg.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (/.f64 (neg.f64 (fma.f64 re re (-.f64 1 re))) (cos.f64 im)))
(*.f64 (/.f64 (-.f64 -1 (pow.f64 re 3)) (neg.f64 (fma.f64 re re (-.f64 1 re)))) (cos.f64 im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (/.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (/.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 (pow.f64 re 3))))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))) (cbrt.f64 (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (/.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (cos.f64 im)) (neg.f64 (+.f64 re -1)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (cos.f64 im)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (/.f64 (neg.f64 (fma.f64 re re (-.f64 1 re))) (cos.f64 im)))
(*.f64 (/.f64 (-.f64 -1 (pow.f64 re 3)) (neg.f64 (fma.f64 re re (-.f64 1 re)))) (cos.f64 im))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) 1) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) 3)) (+.f64 1 (fma.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1) (neg.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) 1) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (neg.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 (pow.f64 re 3))))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1)))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 re))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (/.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (/.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) 3) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1) (*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (+.f64 2 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))))
(*.f64 (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 re -1))) (/.f64 (fma.f64 re re -1) (sqrt.f64 (+.f64 re -1))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))))
(*.f64 (/.f64 (fma.f64 re re -1) (cbrt.f64 (+.f64 re -1))) (/.f64 (cos.f64 im) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (+.f64 (sqrt.f64 re) -1) (+.f64 1 (sqrt.f64 re))))
(*.f64 (/.f64 (cos.f64 im) (+.f64 -1 (sqrt.f64 re))) (/.f64 (fma.f64 re re -1) (+.f64 1 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))))
(/.f64 (cos.f64 im) (*.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (/.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))) (/.f64 (cos.f64 im) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (log.f64 (exp.f64 (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
0.0b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
0.1b
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
0.3b
(*.f64 re 1/6)
Compiler

Compiled 61 to 37 computations (39.3% saved)

series4.0ms (0%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
1.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
0.0ms
re
@inf
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
0.0ms
im
@-inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
0.0ms
re
@0
(*.f64 re 1/6)

rewrite124.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
524×associate-+l+
458×associate-/r*
372×add-sqr-sqrt
358×pow1
358×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016104
135996
2496496
Stop Event
node limit
Counts
4 → 187
Calls
Call 1
Inputs
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 re re) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/6) re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re 1/6)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re re) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 (*.f64 re re) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re re) (/.f64 1 (+.f64 (*.f64 re 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) 1) (fma.f64 re 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) 1) (fma.f64 re 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (+.f64 (*.f64 re 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (cos.f64 im)) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) re)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 re (cos.f64 im))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (-.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (+.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3) (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re 1) (-.f64 1 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (-.f64 1 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (/.f64 (*.f64 re re) (+.f64 re -1))) (/.f64 1 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (+.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))

simplify127.0ms (1.2%)

Algorithm
egg-herbie
Rules
1064×associate-*r*
958×associate-*l*
752×distribute-lft-in
702×distribute-rgt-in
568×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053014907
1164014439
Stop Event
node limit
Counts
247 → 334
Calls
Call 1
Inputs
(*.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)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(*.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 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.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 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(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 (*.f64 re 1/6) 1/2)) 0)
(+.f64 1 (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re re) 1/2) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 (*.f64 re re) 1/2) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) 1)
(/.f64 (*.f64 re re) (/.f64 1 (+.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 re re)))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) 1) (fma.f64 re 1/6 -1/2))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) 1) (fma.f64 re 1/6 -1/2))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)
(pow.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (+.f64 (*.f64 re 1/6) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) 1)
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (-.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (+.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (-.f64 1 (+.f64 re 1)))
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 1)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(-.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (/.f64 (*.f64 re re) (+.f64 re -1))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 1)
(*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) re))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (+.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 1)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(exp.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2) (+.f64 re 1))
(fma.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))
(fma.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
Outputs
(*.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 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 1/6 re)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 1/6 re)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(pow.f64 (sqrt.f64 (*.f64 1/6 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 1/6 re)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(*.f64 re (log.f64 (exp.f64 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 1/6 re)
(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 1/6 re)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 0)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 1 (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re re) 1/2) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 (*.f64 re re) 1/2) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(/.f64 (*.f64 re re) (/.f64 1 (+.f64 (*.f64 re 1/6) 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 (*.f64 re re) 1/36 -1/4))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))) (*.f64 re re)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(/.f64 re (/.f64 (/.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2)))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) re))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 (*.f64 re re) 1/36 -1/4))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(/.f64 re (/.f64 (/.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2)))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) re))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 (*.f64 re re) 1/36 -1/4))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(/.f64 re (/.f64 (/.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2)))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) re))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) -1/4)) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 (*.f64 re re) 1/2 (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) 1) (fma.f64 re 1/6 -1/2))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 (*.f64 re re) 1/36 -1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 -1/2)) (sqrt.f64 (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (sqrt.f64 (fma.f64 re 1/6 -1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))))
(/.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (cbrt.f64 (fma.f64 re 1/6 -1/2))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) re) (/.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) re)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(/.f64 re (/.f64 (/.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2)))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) re))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))) (*.f64 (sqrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2)))))))
(/.f64 (*.f64 re re) (*.f64 (sqrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2))))) (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2))))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (cbrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))))))
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))) (cbrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) 1) (fma.f64 re 1/6 -1/2))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 (*.f64 re re) 1/36 -1/4))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 -1/2)) (sqrt.f64 (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (sqrt.f64 (fma.f64 re 1/6 -1/2))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))))
(/.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (cbrt.f64 (fma.f64 re 1/6 -1/2))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) re) (/.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) re)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(/.f64 re (/.f64 (/.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2)))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) re))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))) (*.f64 (sqrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2)))))))
(/.f64 (*.f64 re re) (*.f64 (sqrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2))))) (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2))))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (cbrt.f64 (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))))))
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))) (cbrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 1/6 (*.f64 re (fma.f64 re 1/6 -1/2))))))
(pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) 2)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (+.f64 (*.f64 re 1/6) 1/2)))
(*.f64 (fma.f64 1/6 re 1/2) (log.f64 (pow.f64 (exp.f64 re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) 1)
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (cos.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im)))))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im))) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 (cos.f64 im) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (-.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 re (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)))) 3)) (+.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (*.f64 (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(*.f64 (/.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (+.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))))) (/.f64 (cos.f64 im) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (/.f64 (cos.f64 im) (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))))
(*.f64 (/.f64 (cos.f64 im) (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (*.f64 (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(*.f64 (/.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))))) (/.f64 (cos.f64 im) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (/.f64 (cos.f64 im) (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))))
(*.f64 (/.f64 (cos.f64 im) (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 1)
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 3)
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 3))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 1))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (-.f64 1 (+.f64 re 1)))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) 1)
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (/.f64 1 (+.f64 re -1))) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (*.f64 (/.f64 re (+.f64 re -1)) re)) (/.f64 -1 (+.f64 re -1)))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(-.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1)
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (/.f64 (*.f64 re re) (+.f64 re -1))) (/.f64 1 (+.f64 re -1)))
(+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (/.f64 1 (+.f64 re -1))) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (*.f64 (/.f64 re (+.f64 re -1)) re)) (/.f64 -1 (+.f64 re -1)))
(*.f64 1 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 1)
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (*.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1))))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (neg.f64 (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (neg.f64 (pow.f64 (+.f64 re 1) 2))))))) (+.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re))) 3) (pow.f64 (+.f64 re 1) 6)))
(/.f64 1 (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(/.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (/.f64 (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)))) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(/.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (/.f64 (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 6)) (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 6)) (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 re 8) (pow.f64 (fma.f64 1/6 re 1/2) 4))) (*.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (+.f64 (pow.f64 (+.f64 re 1) 6) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 6) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) 3)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 6)) (*.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 (+.f64 re 1) 2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 re 1) 3)) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (-.f64 (*.f64 (+.f64 re 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (*.f64 (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (*.f64 (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2))) (+.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (*.f64 (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (sqrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (*.f64 re 1/6) 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cbrt.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))))
(pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 1)
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 2)
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 3)
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(pow.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/3)
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 3))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(exp.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) 1))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (*.f64 re (sqrt.f64 (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
0.3b
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
0.3b
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
Compiler

Compiled 29 to 11 computations (62.1% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@0
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
1.0ms
re
@-inf
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
1.0ms
re
@inf
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
1.0ms
im
@inf
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
1.0ms
im
@-inf
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)

rewrite63.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1804×add-sqr-sqrt
1774×*-un-lft-identity
1662×add-cube-cbrt
1644×add-cbrt-cube
192×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
122236
2237536
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (exp.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 re (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))

simplify131.0ms (1.2%)

Algorithm
egg-herbie
Rules
1756×fma-def
972×*-commutative
718×distribute-lft-in
702×distribute-rgt-in
590×associate-/l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02152583
15512521
221082413
367282365
Stop Event
node limit
Counts
107 → 120
Calls
Call 1
Inputs
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (cos.f64 im)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (*.f64 -1/720 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3))
(*.f64 (+.f64 (*.f64 3 re) 1) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 3 re) 1))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re))))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re) (pow.f64 (cos.f64 im) 3)))
(fma.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (*.f64 re re) 9/2) (*.f64 (+.f64 (*.f64 3 re) 1) (pow.f64 (cos.f64 im) 3)))
(*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (+.f64 (*.f64 3 re) 1) (*.f64 (*.f64 re re) 9/2)))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (cos.f64 im)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(+.f64 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3)) (fma.f64 (+.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 4/3 (pow.f64 (cos.f64 im) 2)) (cos.f64 im) (*.f64 (pow.f64 (cos.f64 im) 3) 1/6))) (pow.f64 re 3) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re) (*.f64 (fma.f64 3 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 (cos.f64 im) 3) 1/6 (*.f64 4/3 (pow.f64 (cos.f64 im) 3)))) (pow.f64 re 3))))
(+.f64 (*.f64 (+.f64 (*.f64 3 re) 1) (pow.f64 (cos.f64 im) 3)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re (fma.f64 3 (pow.f64 (cos.f64 im) 3) (*.f64 (pow.f64 (cos.f64 im) 3) 3/2))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (+.f64 (*.f64 3 re) 1) (*.f64 (*.f64 re re) 9/2))) (*.f64 (fma.f64 3 (pow.f64 (cos.f64 im) 3) (*.f64 (pow.f64 (cos.f64 im) 3) 3/2)) (pow.f64 re 3)))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (pow.f64 (exp.f64 re) 3))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (pow.f64 (exp.f64 re) 3))
(fma.f64 (pow.f64 (exp.f64 3) re) (*.f64 (*.f64 im im) -3/2) (pow.f64 (exp.f64 3) re))
(*.f64 (pow.f64 (exp.f64 3) re) (+.f64 1 (*.f64 (*.f64 im im) -3/2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) 13/24 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 3) re) 7/8) (pow.f64 im 4) (fma.f64 (pow.f64 (exp.f64 3) re) (*.f64 (*.f64 im im) -3/2) (pow.f64 (exp.f64 3) re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 3) re) 7/8) (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 3) re) (+.f64 1 (*.f64 (*.f64 im im) -3/2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (*.f64 -1/720 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 -1/24 (pow.f64 (exp.f64 re) 3) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3)) (fma.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -2/45) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 3) -1/720)))) (pow.f64 im 6) (fma.f64 (fma.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) -1/24 (fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3) (fma.f64 (pow.f64 (exp.f64 re) 3) -1/720 (*.f64 (pow.f64 (exp.f64 re) 3) -2/45)))) (pow.f64 im 6) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) 13/24 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (fma.f64 (pow.f64 (exp.f64 3) re) -1/24 (fma.f64 -1/2 (*.f64 1/3 (pow.f64 (exp.f64 3) re)) (*.f64 (pow.f64 (exp.f64 3) re) -11/240))) (pow.f64 im 6) (fma.f64 (*.f64 (pow.f64 (exp.f64 3) re) 7/8) (pow.f64 im 4) (fma.f64 (pow.f64 (exp.f64 3) re) (*.f64 (*.f64 im im) -3/2) (pow.f64 (exp.f64 3) re))))
(fma.f64 (fma.f64 (pow.f64 (exp.f64 3) re) -1/24 (fma.f64 -1/2 (*.f64 1/3 (pow.f64 (exp.f64 3) re)) (*.f64 (pow.f64 (exp.f64 3) re) -11/240))) (pow.f64 im 6) (fma.f64 (*.f64 (pow.f64 (exp.f64 3) re) 7/8) (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 3) re) (+.f64 1 (*.f64 (*.f64 im im) -3/2)))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(fma.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 im 4) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(+.f64 (fma.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) 1))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))

eval868.0ms (8.2%)

Compiler

Compiled 36990 to 24079 computations (34.9% saved)

prune283.0ms (2.7%)

Pruning

16 alts after pruning (8 fresh and 8 done)

PrunedKeptTotal
New122651231
Fresh033
Picked101
Done189
Total1228161244
Error
0b
Counts
1244 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
20.2b
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
0.2b
(/.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
20.4b
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
43.6b
(-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)
41.1b
(-.f64 (+.f64 re 2) 1)
20.4b
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
20.4b
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
43.6b
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
41.1b
(+.f64 1 re)
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
20.2b
(*.f64 (cos.f64 im) (-.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1))
20.2b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
20.2b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
20.2b
(*.f64 (cos.f64 im) (+.f64 re 1))
21.2b
(exp.f64 re)
20.6b
(cos.f64 im)
Compiler

Compiled 308 to 240 computations (22.1% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
0.2b
(/.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
0.2b
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
0.3b
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
Compiler

Compiled 45 to 25 computations (44.4% saved)

series7.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
4.0ms
re
@0
(/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
0.0ms
re
@inf
(/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
0.0ms
im
@inf
(/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
0.0ms
re
@-inf
(/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
0.0ms
im
@-inf
(/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))

rewrite93.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1012×*-commutative
988×associate-*r/
804×unswap-sqr
672×associate-*l/
572×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01352
126948
2308248
Stop Event
node limit
Counts
2 → 144
Calls
Call 1
Inputs
(/.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (neg.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) (neg.f64 (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (neg.f64 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (neg.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) -1) (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) -1) (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) -1) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) 1) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 -1)) (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) -1) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) 1) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (*.f64 1 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (neg.f64 (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (neg.f64 (/.f64 1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (neg.f64 (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))) (/.f64 1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1) (pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) 1) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) 1) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) 1)) (+.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) -1) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1)) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) 1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (*.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))))))

simplify132.0ms (1.2%)

Algorithm
egg-herbie
Rules
1780×associate-/r*
1426×associate-+r+
644×+-commutative
478×associate-*r*
450×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03988012
111137122
240367098
Stop Event
node limit
Counts
192 → 267
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(/.f64 1 (cos.f64 im))
(+.f64 (/.f64 1 (cos.f64 im)) (*.f64 -1 (/.f64 re (cos.f64 im))))
(+.f64 (/.f64 1 (cos.f64 im)) (+.f64 (*.f64 -1 (/.f64 re (cos.f64 im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (cos.f64 im)))))
(+.f64 (/.f64 1 (cos.f64 im)) (+.f64 (*.f64 -1 (/.f64 re (cos.f64 im))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (cos.f64 im))))))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (exp.f64 re))
(+.f64 (/.f64 1 (exp.f64 re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (/.f64 1 (exp.f64 re)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (/.f64 1 (exp.f64 re)) (+.f64 (*.f64 61/720 (/.f64 (pow.f64 im 6) (exp.f64 re))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re))))))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))
(+.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 (+.f64 -1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 (*.f64 -1 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) -1)
(+.f64 (*.f64 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1) -1)
(+.f64 (neg.f64 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) -1)
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 2)
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(-.f64 (/.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(-.f64 (+.f64 -1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1)
(*.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (neg.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 -1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))) -1)
(*.f64 (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) (neg.f64 (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (neg.f64 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (neg.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) -1) (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) -1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) -1) (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) -1))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) -1) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) -1))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) 1) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 -1)) (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) -1) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(pow.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/3)
(neg.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3))
(expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) 1) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) 1))
(+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) 2))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(+.f64 (*.f64 1 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(+.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (*.f64 1 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) 1)
(*.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1)
(*.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))
(*.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (neg.f64 (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (neg.f64 (/.f64 1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(*.f64 -1 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(*.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (neg.f64 (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(*.f64 (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))) (/.f64 1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1) (pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) -1))
(*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) 1) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) 1) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) 1)) (+.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) -1) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 -1 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1)) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (/.f64 -1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) 1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))))
(*.f64 (*.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (*.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))))
(pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1)
(pow.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) 2)
(pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) 3)
(pow.f64 (/.f64 1 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3)) 1/3)
(neg.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))
(log.f64 (exp.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(exp.f64 (neg.f64 (log.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
Outputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 1 (cos.f64 im))
(+.f64 (/.f64 1 (cos.f64 im)) (*.f64 -1 (/.f64 re (cos.f64 im))))
(+.f64 (/.f64 1 (cos.f64 im)) (neg.f64 (/.f64 re (cos.f64 im))))
(-.f64 (/.f64 1 (cos.f64 im)) (/.f64 re (cos.f64 im)))
(+.f64 (/.f64 1 (cos.f64 im)) (+.f64 (*.f64 -1 (/.f64 re (cos.f64 im))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (cos.f64 im)))))
(+.f64 (/.f64 1 (cos.f64 im)) (fma.f64 -1 (/.f64 re (cos.f64 im)) (*.f64 1/2 (/.f64 (*.f64 re re) (cos.f64 im)))))
(+.f64 (/.f64 1 (cos.f64 im)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (cos.f64 im))) (/.f64 re (cos.f64 im))))
(+.f64 (/.f64 1 (cos.f64 im)) (fma.f64 1/2 (/.f64 (*.f64 re re) (cos.f64 im)) (/.f64 (neg.f64 re) (cos.f64 im))))
(+.f64 (/.f64 1 (cos.f64 im)) (+.f64 (*.f64 -1 (/.f64 re (cos.f64 im))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (cos.f64 im))))))
(+.f64 (/.f64 1 (cos.f64 im)) (fma.f64 -1 (/.f64 re (cos.f64 im)) (fma.f64 1/2 (/.f64 (*.f64 re re) (cos.f64 im)) (/.f64 (*.f64 -1/6 (pow.f64 re 3)) (cos.f64 im)))))
(+.f64 (/.f64 1 (cos.f64 im)) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (cos.f64 im)) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (cos.f64 im)))) (/.f64 re (cos.f64 im))))
(+.f64 (-.f64 (/.f64 1 (cos.f64 im)) (/.f64 re (cos.f64 im))) (fma.f64 1/2 (/.f64 (*.f64 re re) (cos.f64 im)) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (cos.f64 im)))))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (exp.f64 re))
(exp.f64 (neg.f64 re))
(+.f64 (/.f64 1 (exp.f64 re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 (neg.f64 re)) (*.f64 1/2 (/.f64 (*.f64 im im) (exp.f64 re))))
(fma.f64 1/2 (/.f64 im (/.f64 (exp.f64 re) im)) (exp.f64 (neg.f64 re)))
(fma.f64 1/2 (*.f64 (/.f64 im (exp.f64 re)) im) (exp.f64 (neg.f64 re)))
(+.f64 (/.f64 1 (exp.f64 re)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 (neg.f64 re)) (fma.f64 1/2 (/.f64 (*.f64 im im) (exp.f64 re)) (*.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 (neg.f64 re)) (fma.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re)) (/.f64 (*.f64 (*.f64 1/2 im) im) (exp.f64 re))))
(+.f64 (exp.f64 (neg.f64 re)) (fma.f64 1/2 (*.f64 (/.f64 im (exp.f64 re)) im) (*.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (/.f64 1 (exp.f64 re)) (+.f64 (*.f64 61/720 (/.f64 (pow.f64 im 6) (exp.f64 re))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (exp.f64 (neg.f64 re)) (fma.f64 61/720 (/.f64 (pow.f64 im 6) (exp.f64 re)) (fma.f64 1/2 (/.f64 (*.f64 im im) (exp.f64 re)) (*.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (exp.f64 (neg.f64 re)) (fma.f64 61/720 (/.f64 (pow.f64 im 6) (exp.f64 re)) (fma.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re)) (/.f64 (*.f64 (*.f64 1/2 im) im) (exp.f64 re)))))
(+.f64 (exp.f64 (neg.f64 re)) (fma.f64 61/720 (/.f64 (pow.f64 im 6) (exp.f64 re)) (fma.f64 1/2 (*.f64 (/.f64 im (exp.f64 re)) im) (*.f64 5/24 (/.f64 (pow.f64 im 4) (exp.f64 re))))))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(/.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(+.f64 1 (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (+.f64 -1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 -1 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (neg.f64 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (/.f64 -1 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(-.f64 (/.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 -1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) (neg.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(*.f64 -1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) (neg.f64 (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (neg.f64 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (neg.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (+.f64 1 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) -1) (pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) -1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) -1) (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (/.f64 1 (/.f64 -1 (cbrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2))) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2))) (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) -1) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (/.f64 1 (/.f64 -1 (cbrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2))) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2))) (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) 1) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 -1)) (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (/.f64 (sqrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 -1)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) -1) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 2) -1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) -1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(*.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))) (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (*.f64 (cos.f64 im) (exp.f64 re)) 1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))) (-.f64 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (*.f64 (cos.f64 im) (exp.f64 re))) 1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) 3))) (fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (*.f64 (cos.f64 im) (exp.f64 re)))) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(neg.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(expm1.f64 (log.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(exp.f64 (log.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) 1) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) 1))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) 2))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(+.f64 (*.f64 1 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(+.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (*.f64 1 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(+.f64 (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) 1)
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1)
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (neg.f64 (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(*.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2) (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (cbrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (cbrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (neg.f64 (/.f64 1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (cbrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))))
(*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 -1 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (neg.f64 (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))) (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))) (/.f64 1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (cbrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1) (pow.f64 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) -1) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 2) -1))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) 1) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) 1) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (cbrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))))
(*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4))))
(/.f64 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) 1)) (+.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(*.f64 (/.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) 3) -1)) (fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(*.f64 (/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 4))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (/.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -1/2) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))) (sqrt.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -1/2) (sqrt.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))) (/.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2) (sqrt.f64 -1)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2) (sqrt.f64 (/.f64 -1 (*.f64 (cos.f64 im) (exp.f64 re))))) (sqrt.f64 -1))
(*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -1/2) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) -1) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cbrt.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2)) -1))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) -1))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (cos.f64 im) (exp.f64 re)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))) (cbrt.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(*.f64 (/.f64 -1 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) 1)) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (/.f64 -1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6) -1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) 1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))))
(*.f64 (/.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 3) -1)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 6)))
(/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6)))))
(*.f64 (/.f64 (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 6))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (sqrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (cbrt.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))) (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))
(*.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2) (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (cbrt.f64 (neg.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 im) (neg.f64 (exp.f64 re))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))) (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -1/2)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2))))
(*.f64 (*.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))) (*.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -1/2)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) -1/2))))
(pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1)
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(pow.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)) 1)
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(pow.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -1/2) 2)
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im))))) 3)
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(pow.f64 (/.f64 1 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(neg.f64 (/.f64 1 (-.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) -2))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) -2))
(fabs.f64 (/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(log.f64 (exp.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(exp.f64 (neg.f64 (log.f64 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))))
(/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 re 2) 1)
Compiler

Compiled 13 to 10 computations (23.1% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
re
@0
(-.f64 (+.f64 re 2) 1)
0.0ms
re
@inf
(-.f64 (+.f64 re 2) 1)
0.0ms
re
@-inf
(-.f64 (+.f64 re 2) 1)

rewrite52.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1592×add-sqr-sqrt
1568×*-un-lft-identity
1480×add-cube-cbrt
1470×add-cbrt-cube
150×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077
11587
220077
Stop Event
node limit
Counts
1 → 42
Calls
Call 1
Inputs
(-.f64 (+.f64 re 2) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 re 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (-.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 re 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 re)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 re 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 re 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (+.f64 re 2) 1)) (sqrt.f64 (-.f64 (+.f64 re 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) 2) (cbrt.f64 (-.f64 (+.f64 re 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1) (/.f64 1 (+.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 re 2)) 1) (-.f64 (sqrt.f64 (+.f64 re 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 re 3) (+.f64 (pow.f64 (+.f64 re 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3)) (+.f64 (pow.f64 (+.f64 re 2) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1) (+.f64 re 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1) (-.f64 (+.f64 re 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1) (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1) (+.f64 (pow.f64 (+.f64 re 2) 2) (-.f64 1 (*.f64 (+.f64 re 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) 1) (-.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1)) (neg.f64 (+.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 re 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (+.f64 re 2) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (+.f64 re 2) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (+.f64 re 2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (+.f64 re 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 re 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (+.f64 re 2) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (+.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (+.f64 re 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 re 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 re 2)) (sqrt.f64 (+.f64 re 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 2)) 2) (cbrt.f64 (+.f64 re 2)) -1)))))

simplify57.0ms (0.5%)

Algorithm
egg-herbie
Rules
1272×associate-*r*
1114×associate-*l*
1018×associate--r+
614×distribute-lft-in
514×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
099788
1231728
2838728
35411728
Stop Event
node limit
Counts
54 → 53
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
re
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
re
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
(+.f64 re 1)
(+.f64 2 (+.f64 re -1))
(+.f64 2 (-.f64 re 1))
(+.f64 (+.f64 re 2) -1)
(+.f64 1 re)
(+.f64 -1 (+.f64 re 2))
(*.f64 1 (-.f64 (+.f64 re 2) 1))
(*.f64 (-.f64 (+.f64 re 2) 1) 1)
(*.f64 (sqrt.f64 (-.f64 (+.f64 re 2) 1)) (sqrt.f64 (-.f64 (+.f64 re 2) 1)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) 2) (cbrt.f64 (-.f64 (+.f64 re 2) 1)))
(*.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1) (/.f64 1 (+.f64 re 3)))
(*.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 re 2)) 1) (-.f64 (sqrt.f64 (+.f64 re 2)) 1))
(/.f64 1 (/.f64 (+.f64 re 3) (+.f64 (pow.f64 (+.f64 re 2) 2) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3)) (+.f64 (pow.f64 (+.f64 re 2) 3) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1) (+.f64 re 3))
(/.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1) (-.f64 (+.f64 re 2) -1))
(/.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1) (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1) (+.f64 (pow.f64 (+.f64 re 2) 2) (-.f64 1 (*.f64 (+.f64 re 2) -1))))
(/.f64 (-.f64 (*.f64 re re) 1) (-.f64 re 1))
(/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1)) (neg.f64 (+.f64 re 3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))
(pow.f64 (-.f64 (+.f64 re 2) 1) 1)
(pow.f64 (sqrt.f64 (-.f64 (+.f64 re 2) 1)) 2)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) 3)
(pow.f64 (pow.f64 (-.f64 (+.f64 re 2) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (+.f64 re 2) 1) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 re 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 re 2) 1))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 re 2) 1) 3))
(expm1.f64 (log.f64 (+.f64 re 2)))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (log1p.f64 re) 1))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 re 2) 1)))
(fma.f64 1 re 1)
(fma.f64 1 (+.f64 re 2) -1)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) 1)
(fma.f64 (sqrt.f64 (+.f64 re 2)) (sqrt.f64 (+.f64 re 2)) -1)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 2)) 2) (cbrt.f64 (+.f64 re 2)) -1)
Outputs
1
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
re
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
re
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 re)
(+.f64 2 (+.f64 re -1))
(+.f64 1 re)
(+.f64 2 (-.f64 re 1))
(+.f64 1 re)
(+.f64 (+.f64 re 2) -1)
(+.f64 1 re)
(+.f64 1 re)
(+.f64 -1 (+.f64 re 2))
(+.f64 1 re)
(*.f64 1 (-.f64 (+.f64 re 2) 1))
(+.f64 1 re)
(*.f64 (-.f64 (+.f64 re 2) 1) 1)
(+.f64 1 re)
(*.f64 (sqrt.f64 (-.f64 (+.f64 re 2) 1)) (sqrt.f64 (-.f64 (+.f64 re 2) 1)))
(+.f64 1 re)
(*.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) 2))
(+.f64 1 re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) 2) (cbrt.f64 (-.f64 (+.f64 re 2) 1)))
(+.f64 1 re)
(*.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1) (/.f64 1 (+.f64 re 3)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 2)) (/.f64 1 (+.f64 re 3)))
(/.f64 (*.f64 (+.f64 re 3) (+.f64 1 re)) (+.f64 re 3))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 re 3)) (+.f64 re 3))
(*.f64 (/.f64 (+.f64 re 3) (+.f64 re 3)) (+.f64 1 re))
(*.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 re (+.f64 3 (pow.f64 (+.f64 re 2) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 1 (*.f64 (+.f64 re 2) (+.f64 re 3))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 re 2)) 1) (-.f64 (sqrt.f64 (+.f64 re 2)) 1))
(+.f64 1 re)
(/.f64 1 (/.f64 (+.f64 re 3) (+.f64 (pow.f64 (+.f64 re 2) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 2)) (/.f64 1 (+.f64 re 3)))
(/.f64 (*.f64 (+.f64 re 3) (+.f64 1 re)) (+.f64 re 3))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 re 3)) (+.f64 re 3))
(*.f64 (/.f64 (+.f64 re 3) (+.f64 re 3)) (+.f64 1 re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3)) (+.f64 (pow.f64 (+.f64 re 2) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 re (+.f64 3 (pow.f64 (+.f64 re 2) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 1 (*.f64 (+.f64 re 2) (+.f64 re 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1) (+.f64 re 3))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 2)) (/.f64 1 (+.f64 re 3)))
(/.f64 (*.f64 (+.f64 re 3) (+.f64 1 re)) (+.f64 re 3))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 re 3)) (+.f64 re 3))
(*.f64 (/.f64 (+.f64 re 3) (+.f64 re 3)) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1) (-.f64 (+.f64 re 2) -1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 2)) (/.f64 1 (+.f64 re 3)))
(/.f64 (*.f64 (+.f64 re 3) (+.f64 1 re)) (+.f64 re 3))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 re 3)) (+.f64 re 3))
(*.f64 (/.f64 (+.f64 re 3) (+.f64 re 3)) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1) (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 re (+.f64 3 (pow.f64 (+.f64 re 2) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 1 (*.f64 (+.f64 re 2) (+.f64 re 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1) (+.f64 (pow.f64 (+.f64 re 2) 2) (-.f64 1 (*.f64 (+.f64 re 2) -1))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 re (+.f64 3 (pow.f64 (+.f64 re 2) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 1 (*.f64 (+.f64 re 2) (+.f64 re 3))))
(/.f64 (-.f64 (*.f64 re re) 1) (-.f64 re 1))
(+.f64 1 re)
(/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) -1)) (neg.f64 (+.f64 re 3)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 2)) (/.f64 1 (+.f64 re 3)))
(/.f64 (*.f64 (+.f64 re 3) (+.f64 1 re)) (+.f64 re 3))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 re 3)) (+.f64 re 3))
(*.f64 (/.f64 (+.f64 re 3) (+.f64 re 3)) (+.f64 1 re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 2) 2) (+.f64 re 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 re (+.f64 3 (pow.f64 (+.f64 re 2) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re 2) 3)) (+.f64 1 (*.f64 (+.f64 re 2) (+.f64 re 3))))
(pow.f64 (-.f64 (+.f64 re 2) 1) 1)
(+.f64 1 re)
(pow.f64 (sqrt.f64 (-.f64 (+.f64 re 2) 1)) 2)
(+.f64 1 re)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 re 2) 1)) 3)
(+.f64 1 re)
(pow.f64 (pow.f64 (-.f64 (+.f64 re 2) 1) 3) 1/3)
(+.f64 1 re)
(sqrt.f64 (pow.f64 (-.f64 (+.f64 re 2) 1) 2))
(+.f64 1 re)
(log.f64 (exp.f64 (-.f64 (+.f64 re 2) 1)))
(+.f64 1 re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 re 2) 1))))
(+.f64 1 re)
(cbrt.f64 (pow.f64 (-.f64 (+.f64 re 2) 1) 3))
(+.f64 1 re)
(expm1.f64 (log.f64 (+.f64 re 2)))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (log1p.f64 re) 1))
(exp.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 re 2) 1)))
(+.f64 1 re)
(fma.f64 1 re 1)
(+.f64 1 re)
(fma.f64 1 (+.f64 re 2) -1)
(+.f64 1 re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) 1)
(+.f64 1 re)
(fma.f64 (sqrt.f64 (+.f64 re 2)) (sqrt.f64 (+.f64 re 2)) -1)
(+.f64 1 re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) 1)
(+.f64 1 re)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 2)) 2) (cbrt.f64 (+.f64 re 2)) -1)
(+.f64 1 re)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 im im) -1/2)
0.0b
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)
0.0b
(-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)
2.6b
(*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))
Compiler

Compiled 66 to 40 computations (39.4% saved)

series4.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
im
@0
(*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))
0.0ms
re
@0
(*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))
0.0ms
im
@inf
(*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))
0.0ms
re
@-inf
(*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))
0.0ms
re
@-inf
(-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)

rewrite125.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1750×distribute-lft-in
510×associate-/r*
474×associate-+l+
358×+-commutative
350×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014104
1322102
24437102
Stop Event
node limit
Counts
4 → 200
Calls
Call 1
Inputs
(*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))
(-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)
(*.f64 (*.f64 im im) -1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 1 (*.f64 re (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (*.f64 (*.f64 im im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re)) (*.f64 (*.f64 im im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 re (*.f64 (*.f64 im im) -1/2))) (*.f64 (*.f64 im im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) (-.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) (-.f64 1 (*.f64 re (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) -1/2) (/.f64 1 (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (+.f64 1 (*.f64 re (+.f64 re -1))) (*.f64 (*.f64 im im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re (+.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 (*.f64 re (+.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 1) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 (-.f64 1 re)))) (cbrt.f64 (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) 1) (+.f64 1 (*.f64 re (+.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1))))) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) 1) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) (*.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 (-.f64 1 re)))) (cbrt.f64 (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) 1) (+.f64 1 (*.f64 re (+.f64 re -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1))))) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (*.f64 im im) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (*.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 2 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 (+.f64 re 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (+.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (+.f64 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 1) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (-.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) (*.f64 1 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) re)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 re 2) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 re 2) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 re -1) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (+.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (+.f64 re 2)) (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) (sqrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 2) (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (/.f64 1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))) (-.f64 (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))) (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (-.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2))) (-.f64 -1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 -1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))) (-.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (-.f64 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))) (-.f64 re (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) 1) (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))) (+.f64 (*.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 1 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 1 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) 3) 1) (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (+.f64 1 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (neg.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) 1) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))) (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (*.f64 (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))) (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)) (/.f64 4 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) (sqrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (/.f64 1 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))) (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 8)) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (+.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) 3) (pow.f64 (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (/.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))) (/.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) 64) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 2 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) 16) (*.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (+.f64 4 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 512 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (-.f64 64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) 3) 64) (*.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 16 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (neg.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) 1) (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2))) (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))) (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) 1) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2 2)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 im im) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/2)))))))

simplify175.0ms (1.7%)

Algorithm
egg-herbie
Rules
974×associate-+r-
828×associate-*r*
756×fma-def
714×distribute-lft-in
686×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053516142
1158614284
2795314272
Stop Event
node limit
Counts
284 → 337
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 2 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
2
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) re))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re)))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 1 (*.f64 re (*.f64 (*.f64 im im) -1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (*.f64 (*.f64 im im) -1/2))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im im) -1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re)) (*.f64 (*.f64 im im) -1/2))
(+.f64 (*.f64 1 (*.f64 re (*.f64 (*.f64 im im) -1/2))) (*.f64 (*.f64 im im) -1/2))
(-.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) (-.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) (-.f64 1 (*.f64 re (*.f64 (*.f64 im im) -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 im im) -1/2) (/.f64 1 (+.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 (*.f64 im im) -1/2)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (+.f64 1 (*.f64 re (+.f64 re -1))) (*.f64 (*.f64 im im) -1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 1) (-.f64 1 re))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 (-.f64 1 re)))) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) 1) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1))))) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) 1) (-.f64 1 re))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) (*.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 (-.f64 1 re)))) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) 1) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1))))) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 1)
(pow.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (*.f64 im im) -1/2))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (*.f64 im im) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(+.f64 1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(+.f64 re (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(+.f64 re (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1))
(+.f64 re (*.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 re))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 2 (+.f64 re -1)))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 (+.f64 re 2) -1))
(+.f64 2 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 re -1)))
(+.f64 2 (+.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) -1))
(+.f64 2 (+.f64 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 1) re))
(+.f64 2 (-.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1))
(+.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) (+.f64 re -1))
(+.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) (*.f64 1 (+.f64 re -1)))
(+.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1)
(+.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)
(+.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) re)
(+.f64 -1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(+.f64 (+.f64 re 2) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 1))
(+.f64 (+.f64 re 2) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) -1))
(+.f64 (+.f64 re -1) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))
(+.f64 (*.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1) 1)
(+.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1) re)
(+.f64 (+.f64 -1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (+.f64 re 2))
(+.f64 (+.f64 -1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))) 2)
(+.f64 (+.f64 -1 (+.f64 re 2)) (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))
(+.f64 (+.f64 -1 (*.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)) 2)
(*.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))
(*.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 1)
(*.f64 (sqrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) (sqrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 2) (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (/.f64 1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))) (-.f64 (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) 1))
(*.f64 (/.f64 1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))) (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (-.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2))) (-.f64 -1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 -1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))) (-.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (-.f64 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))
(/.f64 1 (/.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))))
(/.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))
(/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))) (-.f64 re (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) 1) (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))) (+.f64 (*.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) re))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 1 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 1 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) 3) 1) (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (+.f64 1 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (neg.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) 1) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))) (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (*.f64 (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))) (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))
(pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 1)
(pow.f64 (sqrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 2)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 3)
(pow.f64 (pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 3))
(expm1.f64 (log.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))
(exp.f64 (log.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 1))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(fma.f64 1 re (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(fma.f64 1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) -1)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) -1)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(-.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)) (/.f64 4 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(*.f64 1 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))
(*.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) (sqrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (/.f64 1 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(*.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))
(*.f64 (/.f64 1 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))) (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 8)) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (+.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) 3) (pow.f64 (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2))
(/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))
(/.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (/.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))) (/.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) 64) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 8)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 2 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) 16) (*.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (+.f64 4 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (+.f64 512 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (-.f64 64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 8)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) 3) 64) (*.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 16 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) 4)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (neg.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(/.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) 1) (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2))) (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))) (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(/.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) 1) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))
(/.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))
(/.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))
(pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(exp.f64 (log.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)
(fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) 2)
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) 2)
(fma.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 2)
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) 1)
(pow.f64 (*.f64 (*.f64 im im) -1/2) 1)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3) 1/3)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/2)))
Outputs
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 -1/2 re))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 -1/2 re))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re)))
(-.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re)))
(-.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re)))
(-.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 2 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 2 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 -1/2 re))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 -1/2 re))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
2
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(+.f64 2 (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) re))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 1 (*.f64 re (*.f64 (*.f64 im im) -1/2))))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (*.f64 (*.f64 im im) -1/2))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im im) -1/2))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re)) (*.f64 (*.f64 im im) -1/2))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 1 (*.f64 re (*.f64 (*.f64 im im) -1/2))) (*.f64 (*.f64 im im) -1/2))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(-.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) (-.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) (-.f64 1 (*.f64 re (*.f64 (*.f64 im im) -1/2))))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))) 1)
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(-.f64 (+.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))) 1)
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(/.f64 (*.f64 (*.f64 im im) -1/2) (/.f64 1 (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 (*.f64 im im) -1/2)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (+.f64 1 (*.f64 re (+.f64 re -1))) (*.f64 (*.f64 im im) -1/2)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 re (+.f64 re -1)))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re -1) 1) -1/2))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re (+.f64 re -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 re (+.f64 re -1)))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re -1) 1) -1/2))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 re (+.f64 re -1)))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re -1) 1) -1/2))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 1) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (*.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 (-.f64 1 re)))) (cbrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) 1) (+.f64 1 (*.f64 re (+.f64 re -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 re (+.f64 re -1)))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re -1) 1) -1/2))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1))))) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 re (+.f64 re -1)))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re -1) 1) -1/2))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 re (+.f64 re -1)))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re -1) 1) -1/2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) 1) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)) (*.f64 (cbrt.f64 (-.f64 1 re)) (cbrt.f64 (-.f64 1 re)))) (cbrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) 1) (+.f64 1 (*.f64 re (+.f64 re -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 re (+.f64 re -1)))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re -1) 1) -1/2))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1))))) (sqrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 re (+.f64 re -1)))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re -1) 1) -1/2))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 im im) -1/2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))) (cbrt.f64 (+.f64 1 (*.f64 re (+.f64 re -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 re (+.f64 re -1)))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re -1) 1) -1/2))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 1)
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(pow.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (hypot.f64 1 (sqrt.f64 re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 3)
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (*.f64 im im) -1/2))))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (*.f64 im im) -1/2))) 1))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 re (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 re (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 re (*.f64 1 (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 2 (+.f64 re -1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 (+.f64 re 2) -1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 2 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) (+.f64 re -1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 2 (+.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) -1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 2 (+.f64 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 1) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 2 (-.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) (+.f64 re -1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) (*.f64 1 (+.f64 re -1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) re)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 -1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 re 2) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 re 2) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) -1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 re -1) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1) re)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 -1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (+.f64 re 2))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 -1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))) 2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 -1 (+.f64 re 2)) (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 -1 (*.f64 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 1)) 2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (sqrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) (sqrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 2))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 2) (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (/.f64 1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) (/.f64 1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))) (-.f64 (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (/.f64 1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) (/.f64 1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))) (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (-.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2))) (-.f64 -1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2))) (-.f64 -1 (+.f64 re (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))) (-.f64 -1 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 -1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) (+.f64 1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3))) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (-.f64 -1 (+.f64 re (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))) (+.f64 -1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))) (-.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (-.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 4) (*.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))))) (-.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 4) (*.f64 (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3))))) (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (-.f64 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) 3) (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)) 3))) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 4) (*.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)) (-.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)) (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (fma.f64 (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) (-.f64 3 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 4))) (+.f64 (pow.f64 (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 6)))
(/.f64 1 (/.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (-.f64 1 (*.f64 -1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)))))) (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))))
(/.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) (/.f64 1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)))
(/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (-.f64 1 (*.f64 -1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)))))) (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2))) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3))) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))) (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3))) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (-.f64 1 (*.f64 -1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2))) (/.f64 (/.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))) (/.f64 (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)))) (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)))) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (-.f64 1 (*.f64 -1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))) (/.f64 (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))) (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))) (-.f64 re (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))))
(/.f64 (*.f64 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) (/.f64 (-.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 1)) (-.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 6) -1) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))) (+.f64 1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 6)) (*.f64 (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 6) -1) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (-.f64 1 (*.f64 -1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)))))) (+.f64 1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 6)) (*.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) 1) (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 4) -1) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))) (+.f64 1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 4)) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3))) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)))) (+.f64 (*.f64 re (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))) 3)) (fma.f64 re re (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))) (+.f64 1 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))) (fma.f64 re (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 1) 3)) (-.f64 (fma.f64 re re (*.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 1) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 1))) (*.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 1) re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 1 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3) 3) -1) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))) (+.f64 (+.f64 1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 6)))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3) 3)) (*.f64 (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (-.f64 1 (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1))) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (+.f64 1 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3) 1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3) 3) -1) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (-.f64 1 (*.f64 -1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)))))) (+.f64 (+.f64 1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 6)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3) 3)) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) 3) 1) (*.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (+.f64 1 (*.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) 3) -1) (*.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)) (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 4) (+.f64 1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 6)) (*.f64 (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1)) (neg.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) 1) (neg.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (-.f64 (neg.f64 re) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (-.f64 (neg.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) 1) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) (/.f64 1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))) (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) (/.f64 1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) -1) (*.f64 (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))) (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))) (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) (/.f64 1 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (+.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2) (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 3)) (+.f64 re (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2))))
(pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (sqrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (cbrt.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 3) 1/3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(sqrt.f64 (pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)))
(log.f64 (exp.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1) 3))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(expm1.f64 (log.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))
(expm1.f64 (log.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2))))
(expm1.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re))))
(exp.f64 (log.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)) 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 re (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) -1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) (sqrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) -1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)) (cbrt.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)) 2)) (cbrt.f64 (+.f64 re (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (+.f64 2 re))) -1)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(-.f64 (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) -1)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))) 1)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(-.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3) 1)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)) (/.f64 4 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)) (/.f64 4 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)))
(+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2)) (*.f64 1/4 (pow.f64 im 4))) (/.f64 -4 (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2)))
(*.f64 1 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 1)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) (sqrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2) (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (/.f64 1 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(*.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4) (/.f64 1 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2))
(*.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8) (/.f64 1 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8) (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re))))
(*.f64 (/.f64 1 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))
(*.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4) (/.f64 1 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))) (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8) (/.f64 1 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8) (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 8)) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (+.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4) (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (+.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))) (fma.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8 -8))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 -8) (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (+.f64 4 (*.f64 (*.f64 im im) (-.f64 -1 re))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8) (*.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1)))) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1)))))) (+.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8) (fma.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (neg.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 im im) (-.f64 -1 re))) (-.f64 4 (*.f64 (*.f64 im im) (-.f64 -1 re))))))) (+.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (*.f64 (*.f64 im im) (-.f64 -1 re))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) 3) (pow.f64 (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8) (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))) (-.f64 (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))))))) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) 3) (pow.f64 (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8) (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4)) 3) (pow.f64 (-.f64 4 (*.f64 (*.f64 im im) (-.f64 -1 re))) 3))) (fma.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (*.f64 (-.f64 4 (*.f64 (*.f64 im im) (-.f64 -1 re))) (-.f64 (-.f64 4 (*.f64 (*.f64 im im) (-.f64 -1 re))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4))))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2))
(*.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4) (/.f64 1 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2))
(/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8) (/.f64 1 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8) (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re))))
(/.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8)) (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8)) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8)) (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (/.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4)) (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)) (sqrt.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4)) (/.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4)) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8))) (/.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8))) (/.f64 (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))) (/.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4)) (/.f64 (/.f64 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2) (cbrt.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4))) (cbrt.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4)) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4))) (/.f64 (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) 64) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 8)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3)) 1/64) -64) (*.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1)))) (fma.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8 -8)))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 6) 1/64 -64) (*.f64 (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re))) (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 -8)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 2 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))))
(/.f64 (-.f64 4 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 2 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) 16) (*.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (+.f64 4 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) -16) (*.f64 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2) (+.f64 4 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (fma.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) (pow.f64 im 4))) -16) (*.f64 (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2) (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4)))
(/.f64 (+.f64 512 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (-.f64 64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8) 8)))))
(/.f64 (/.f64 (+.f64 512 (*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) 3) -1/512)) (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3)) 1/64) (-.f64 64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) 3) -1/512 512) (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re)))) (+.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 6) 1/64 64) (*.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) 3) 64) (*.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 16 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) 4)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) 3) -64) (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)) (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))) (+.f64 16 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/4 (pow.f64 im 4)) 4)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4)) 3) -64) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2)) (fma.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 im 4) 1) 16)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4)) (neg.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 2 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2)))
(/.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))
(/.f64 (+.f64 -8 (neg.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8))) (neg.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8) (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) 1) (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2))
(*.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4) (/.f64 1 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2))) (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(*.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4) (/.f64 1 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) -4) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))) (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) -2)))
(*.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) -4) (/.f64 1 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) -2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4) (pow.f64 im 4) -4) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) -2))
(/.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) 1) (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8) (/.f64 1 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8) (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re))))
(/.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8) (/.f64 1 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8) (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re))))
(/.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 3) -1/8)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4))) (-.f64 4 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8) 8) (/.f64 1 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) (-.f64 4 (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8 8) (-.f64 (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)) 4) (*.f64 (*.f64 im im) (-.f64 -1 re))))
(pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 1)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 2)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 3)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(pow.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 3) 1/3)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2) 2))
(fabs.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2) 3))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(exp.f64 (log.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(fma.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2) 2)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) 2)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(fma.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(+.f64 (pow.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2) 2)
(+.f64 2 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (hypot.f64 1 (sqrt.f64 re)))) 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2))) 2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))) 2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4))) (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))) 2)
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2 2)
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) 2)
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) 1)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (*.f64 (*.f64 im im) -1/2) 1)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) 3)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3) 1/3)
(*.f64 -1/2 (*.f64 im im))
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/2))))
(*.f64 -1/2 (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3))
(*.f64 -1/2 (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) 1))
(*.f64 -1/2 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 im im))

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
0.0b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.2b
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
0.3b
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
Compiler

Compiled 70 to 45 computations (35.7% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite143.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
940×associate-+l+
600×associate-/r*
470×associate-+r+
414×+-commutative
400×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01588
134064
2487064
Stop Event
node limit
Counts
2 → 207
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (-.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (-.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (+.f64 1 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) 3))) (-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (-.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (-.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (+.f64 1 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) 3))) (-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1)) (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3) 1)) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (neg.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) 1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (+.f64 1 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (+.f64 (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) re)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (cos.f64 im))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (cos.f64 im) (+.f64 re 1))) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (*.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))) (-.f64 0 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 0 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (*.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (*.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (*.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) 1) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) 1) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (hypot.f64 1 (sqrt.f64 re)))) (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (hypot.f64 1 (sqrt.f64 re)))) (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) -1)))))

simplify269.0ms (2.5%)

Algorithm
egg-herbie
Rules
906×associate-+r-
872×associate-*r*
768×distribute-lft-in
726×fma-def
708×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056918625
1170217627
2797417537
Stop Event
node limit
Counts
255 → 329
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 2 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 0)
(-.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) 1))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(*.f64 1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (-.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (-.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (+.f64 1 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) 3))) (-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (-.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (-.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (+.f64 1 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) 3))) (-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1)) (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3) 1)) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(/.f64 1 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) 1))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (neg.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) 1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (+.f64 1 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))
(pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 2)
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))
(log.f64 (exp.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 1)
(fma.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(+.f64 1 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))
(+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1))
(+.f64 1 (+.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1) 0))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 0)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1)
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 0))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) -1))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (+.f64 (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) 1))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 0))
(+.f64 -1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) -1))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 0))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) 0))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1) 1)
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) 0))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(+.f64 (+.f64 -1 (*.f64 (cos.f64 im) (+.f64 re 1))) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (+.f64 -1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (*.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))) (-.f64 0 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 0 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (*.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (*.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (*.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.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 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.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 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 1 (/.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))))
(/.f64 (*.f64 (cos.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 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) 1) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) 1) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (hypot.f64 1 (sqrt.f64 re)))) (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (hypot.f64 1 (sqrt.f64 re)))) (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(fma.f64 1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1)
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) -1)
Outputs
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 2 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 2))
(+.f64 re (fma.f64 re (*.f64 1/2 re) 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 2 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)))) re) (fma.f64 re (*.f64 1/2 re) 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 2 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1))) re)) (fma.f64 re (*.f64 1/2 re) 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (+.f64 2 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1))) 2)))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 1/2 re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)))) re) (fma.f64 re (*.f64 1/2 re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1))) re)) (fma.f64 re (*.f64 1/2 re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1))) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 0)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) 1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))) (+.f64 (/.f64 1 (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))) -1))
(+.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))) (+.f64 (/.f64 1 (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))) -1))
(+.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2))))
(*.f64 1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3))) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3))) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (-.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (-.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (*.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))))) (-.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (-.f64 1 (*.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))))) (-.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (+.f64 1 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) 3))) (-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))) 3))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (*.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))) (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) (-.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3))) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2)) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3))) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2)))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (-.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (-.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (*.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))))) (-.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (-.f64 1 (*.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))))) (-.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (+.f64 1 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) 3))) (-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))) 3))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (*.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))) (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) (-.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1)) (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3) 1)) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) -1) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3) -1)))
(*.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2)) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3) -1)))
(/.f64 1 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))) (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2))) (-.f64 1 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3))) (/.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)))))
(/.f64 (*.f64 (hypot.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3/2)) (hypot.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3/2))) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2))) (/.f64 (-.f64 1 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)))) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3))) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3))) (/.f64 (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (neg.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) 1) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3)) 1) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) 1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 1) (+.f64 1 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 2) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))
(pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 2)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 3)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3) 1/3)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1))
(log.f64 (exp.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) 1)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(fma.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)
(+.f64 1 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1) 0))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 0)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 0))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (+.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) -1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (+.f64 (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (+.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 0))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 -1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) -1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) 0))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) 0))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 1) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) 0))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 -1 (*.f64 (cos.f64 im) (+.f64 re 1))) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 -1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (*.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))) (-.f64 0 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))) (neg.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2))) (*.f64 (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) (neg.f64 (cos.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 0 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) (neg.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3))) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (*.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 4) (*.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 4) (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (*.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (*.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 4) (-.f64 (*.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2)) (*.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 4) (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (-.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.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 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 re 6) -1/8))) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (*.f64 -1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (*.f64 -1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re))))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (+.f64 re 1) 2))))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 2) 3))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (+.f64 re 1) 2))))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 2) 3))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.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 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 re 6) -1/8))) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (*.f64 -1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (*.f64 -1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (+.f64 re 1) 2))))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 2) 3))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (+.f64 re 1) 2))))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 2) 3))))
(/.f64 1 (/.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (cos.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1)) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1))) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1)) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1))) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) -1)) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) -1)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) -1)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) -1)) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1))) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1)) (/.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1))) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1)) (/.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))) (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) -1)) (/.f64 (/.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2) -1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) -1)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) -1)) (/.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2) -1)))))
(/.f64 (*.f64 (cos.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 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1))) (-.f64 2 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (cos.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (*.f64 (cos.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1)) (fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1) 3)) (+.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1) (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1) (neg.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) (-.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) -1) 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)) (-.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1)) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3))) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3))) (neg.f64 (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3)) (-.f64 (-.f64 -2 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) 1) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) 1) (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 3) -1) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 3) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (hypot.f64 1 (sqrt.f64 re)))) (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2)))) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (sqrt.f64 1/2) (hypot.f64 1 (sqrt.f64 re)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (hypot.f64 1 (sqrt.f64 re)))) (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (sqrt.f64 1/2)))) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (sqrt.f64 1/2) (hypot.f64 1 (sqrt.f64 re)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(fabs.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) 3))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 1 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) -1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) -1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1) 2)) (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 1/2 re) 1)) 1) 2)) -1)

localize41.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
0.3b
(fma.f64 (+.f64 re 1) (cos.f64 im) 1)
Compiler

Compiled 26 to 16 computations (38.5% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@-inf
(fma.f64 (+.f64 re 1) (cos.f64 im) 1)
0.0ms
re
@0
(fma.f64 (+.f64 re 1) (cos.f64 im) 1)
0.0ms
im
@0
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
0.0ms
im
@0
(fma.f64 (+.f64 re 1) (cos.f64 im) 1)
0.0ms
im
@inf
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)

rewrite109.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
950×*-commutative
728×unswap-sqr
724×associate-*r/
628×associate-*l/
546×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01144
123042
2290842
Stop Event
node limit
Counts
2 → 120
Calls
Call 1
Inputs
(fma.f64 (+.f64 re 1) (cos.f64 im) 1)
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) 1)) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) 1) 1) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) 1) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (-.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1) (+.f64 1 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) (+.f64 (neg.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) 1) (+.f64 (neg.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (neg.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)))))

simplify145.0ms (1.4%)

Algorithm
egg-herbie
Rules
1762×associate-*r/
1450×associate-*l/
724×associate--r+
660×+-commutative
592×associate--l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03178544
18687748
237457716
Stop Event
node limit
Counts
168 → 227
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 2 re)
(+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 1 (+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))))
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 0)
(+.f64 (+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(+.f64 0 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(+.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1)
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(*.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) 1)) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) 1) 1) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) 1) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(exp.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) -1))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 -1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(+.f64 (+.f64 -1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(*.f64 1 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))
(*.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 1)
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (-.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1) (+.f64 1 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))
(/.f64 1 (/.f64 1 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) (+.f64 (neg.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -2))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) 1) (+.f64 (neg.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -2))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 1)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 3) 1/3)
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (neg.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -2)))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 3))
(expm1.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(exp.f64 (log.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
Outputs
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 2 re)
(+.f64 re 2)
(+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 re 2) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 2 (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) re))
(+.f64 2 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 (+.f64 re 2) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(+.f64 (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) re) (fma.f64 (+.f64 1/24 (*.f64 1/24 re)) (pow.f64 im 4) 2))
(+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re) (fma.f64 (+.f64 1/24 (*.f64 1/24 re)) (pow.f64 im 4) 2))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6)) (+.f64 (+.f64 re 2) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) re) (fma.f64 (+.f64 -1/720 (*.f64 -1/720 re)) (pow.f64 im 6) 2)))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re) (fma.f64 (+.f64 -1/720 (*.f64 -1/720 re)) (pow.f64 im 6) 2)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(+.f64 1 (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))))
(+.f64 (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) re) (fma.f64 (+.f64 1/24 (*.f64 1/24 re)) (pow.f64 im 4) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re) (fma.f64 (+.f64 1/24 (*.f64 1/24 re)) (pow.f64 im 4) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 (fma.f64 (+.f64 -1/2 (*.f64 -1/2 re)) (*.f64 im im) re) (fma.f64 (+.f64 -1/720 (*.f64 -1/720 re)) (pow.f64 im 6) 1)))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re) (fma.f64 (+.f64 -1/720 (*.f64 -1/720 re)) (pow.f64 im 6) 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 1 (+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 0)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 0 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))) (/.f64 1 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)))))
(*.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(/.f64 (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (cos.f64 im) (+.f64 1 re)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) 1)) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(/.f64 (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -1))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (cos.f64 im) (+.f64 1 re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) 1) 1) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(/.f64 (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3)) 1) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (cos.f64 im) (+.f64 1 re)))))
(pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 3)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 1/3)
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1))
(log.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(exp.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) -1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 -1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (+.f64 -1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 1 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) 1) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (-.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1) (+.f64 1 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) 1) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (*.f64 (+.f64 1 re) (neg.f64 (cos.f64 im)))) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (/.f64 (*.f64 (cos.f64 im) (+.f64 -1 (neg.f64 re))) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (/.f64 (*.f64 (cos.f64 im) (-.f64 -1 re)) (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (-.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (*.f64 (+.f64 1 re) (neg.f64 (cos.f64 im)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (fma.f64 (-.f64 -1 re) (cos.f64 im) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4) (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (fma.f64 (-.f64 -1 re) (cos.f64 im) -2))) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (fma.f64 (-.f64 -1 re) (cos.f64 im) -2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 3))) (+.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) 3) (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) 3))) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (-.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6))) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (-.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (-.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 1 (/.f64 1 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) 1) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))
(/.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) 1) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) 1) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (/.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (/.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (/.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4)) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (+.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) 3) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) 1) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) 1) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) (+.f64 (neg.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (*.f64 (+.f64 1 re) (neg.f64 (cos.f64 im))) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (fma.f64 (-.f64 -1 re) (cos.f64 im) -2))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (neg.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (fma.f64 (-.f64 -1 re) (cos.f64 im) -2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (sqrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (/.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (/.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)) 1) 1) (+.f64 (neg.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (*.f64 (+.f64 1 re) (neg.f64 (cos.f64 im))) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (fma.f64 (-.f64 -1 re) (cos.f64 im) -2))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (neg.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (fma.f64 (-.f64 -1 re) (cos.f64 im) -2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (sqrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (sqrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) (/.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))) (/.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2)))
(/.f64 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) -1) (*.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4)) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (+.f64 (*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) 3) -1) (fma.f64 (+.f64 1 re) (cos.f64 im) 2)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6) 1) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) 3)) (*.f64 (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 6)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) 1) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) 1) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) 1) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) 1) (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (fma.f64 (cos.f64 im) (+.f64 1 re) 2))))
(pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 2)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)) 3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 3) 1/3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) -1) (+.f64 (neg.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (*.f64 (+.f64 1 re) (neg.f64 (cos.f64 im))) -2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (fma.f64 (-.f64 -1 re) (cos.f64 im) -2))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3))) (neg.f64 (+.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (-.f64 (fma.f64 (-.f64 -1 re) (cos.f64 im) -2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) -1)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))
(log.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1) 3))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(expm1.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 (log.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))

eval1.0s (9.8%)

Compiler

Compiled 59392 to 39837 computations (32.9% saved)

prune752.0ms (7.1%)

Pruning

21 alts after pruning (11 fresh and 10 done)

PrunedKeptTotal
New177591784
Fresh123
Picked011
Done3912
Total1779211800
Error
0b
Counts
1800 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
41.3b
(/.f64 (-.f64 (*.f64 re re) 1) (-.f64 re 1))
43.6b
(/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
20.2b
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
0.1b
(/.f64 1 (/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
43.6b
(/.f64 1 (/.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
20.4b
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
43.6b
(-.f64 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 2)) 1)
20.4b
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
20.4b
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
43.6b
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
41.1b
(+.f64 1 re)
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
20.2b
(*.f64 (cos.f64 im) (-.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1))
20.2b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
20.2b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
20.2b
(*.f64 (cos.f64 im) (+.f64 re 1))
62.6b
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
21.2b
(exp.f64 re)
20.6b
(cos.f64 im)
61.8b
re
41.1b
1
Compiler

Compiled 263 to 199 computations (24.3% saved)

regimes91.0ms (0.9%)

Counts
28 → 1
Calls
Call 1
Inputs
1
re
(+.f64 1 re)
(-.f64 (+.f64 re 2) 1)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 re re) 1) (-.f64 re 1))
(-.f64 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 2)) 1)
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)
(/.f64 1 (/.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 1)
(*.f64 (cos.f64 im) (-.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1))
(*.f64 (exp.f64 re) (cos.f64 im))
(/.f64 1 (/.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(/.f64 1 (/.f64 1 (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

40.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
15.0ms
im
14.0ms
re
12.0ms
(cos.f64 im)
3.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.0b1re
0.0b1im
0.0b1(*.f64 (exp.f64 re) (cos.f64 im))
0.0b1(exp.f64 re)
0.0b1(cos.f64 im)
Compiler

Compiled 314 to 199 computations (36.6% saved)

regimes98.0ms (0.9%)

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

4 calls:

46.0ms
im
22.0ms
re
20.0ms
(cos.f64 im)
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.4b2re
10.3b3im
0.4b2(exp.f64 re)
10.4b2(cos.f64 im)
Compiler

Compiled 248 to 163 computations (34.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.9999997675361268
Compiler

Compiled 12 to 9 computations (25% saved)

regimes118.0ms (1.1%)

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

4 calls:

49.0ms
re
38.0ms
im
17.0ms
(cos.f64 im)
6.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.4b2re
10.3b3im
0.4b2(exp.f64 re)
10.4b2(cos.f64 im)
Compiler

Compiled 230 to 150 computations (34.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.9999997675361268
Compiler

Compiled 12 to 9 computations (25% saved)

regimes124.0ms (1.2%)

Counts
18 → 2
Calls
Call 1
Inputs
1
re
(+.f64 1 re)
(-.f64 (+.f64 re 2) 1)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 re re) 1) (-.f64 re 1))
(-.f64 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 2)) 1)
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)
(/.f64 1 (/.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
Outputs
(exp.f64 re)
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
Calls

4 calls:

63.0ms
re
35.0ms
im
18.0ms
(cos.f64 im)
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.5b2re
10.3b3im
0.5b2(exp.f64 re)
10.5b2(cos.f64 im)
Compiler

Compiled 198 to 130 computations (34.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.9999997675361268
Compiler

Compiled 12 to 9 computations (25% saved)

regimes79.0ms (0.7%)

Counts
17 → 2
Calls
Call 1
Inputs
1
re
(+.f64 1 re)
(-.f64 (+.f64 re 2) 1)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 re re) 1) (-.f64 re 1))
(-.f64 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 2)) 1)
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)
(/.f64 1 (/.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Calls

4 calls:

36.0ms
im
18.0ms
re
15.0ms
(cos.f64 im)
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.5b2re
10.3b3im
0.5b2(exp.f64 re)
10.5b2(cos.f64 im)
Compiler

Compiled 184 to 121 computations (34.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.9999997675361268
Compiler

Compiled 12 to 9 computations (25% saved)

regimes96.0ms (0.9%)

Counts
16 → 2
Calls
Call 1
Inputs
1
re
(+.f64 1 re)
(-.f64 (+.f64 re 2) 1)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 re re) 1) (-.f64 re 1))
(-.f64 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 2)) 1)
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)
(/.f64 1 (/.f64 1 (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (/.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 3)) (-.f64 (+.f64 re (+.f64 (*.f64 (+.f64 1 re) (*.f64 (*.f64 im im) -1/2)) 2)) 1)))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) 1)
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
Calls

4 calls:

56.0ms
im
17.0ms
re
15.0ms
(cos.f64 im)
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.6b2re
10.4b3im
0.6b2(exp.f64 re)
10.5b2(cos.f64 im)
Compiler

Compiled 172 to 114 computations (33.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.9999997675361268
Compiler

Compiled 12 to 9 computations (25% saved)

regimes117.0ms (1.1%)

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

4 calls:

29.0ms
im
21.0ms
re
13.0ms
(cos.f64 im)
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
1.3b2re
10.7b3im
1.3b2(exp.f64 re)
10.9b2(cos.f64 im)
Compiler

Compiled 156 to 104 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.9999997675361268
Compiler

Compiled 12 to 9 computations (25% saved)

regimes57.0ms (0.5%)

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

3 calls:

38.0ms
re
7.0ms
(cos.f64 im)
7.0ms
im
Results
ErrorSegmentsBranch
20.6b1re
20.6b1im
20.6b1(cos.f64 im)
Compiler

Compiled 150 to 100 computations (33.3% saved)

regimes18.0ms (0.2%)

Accuracy

Total -21.8b remaining (-53.1%)

Threshold costs -21.8b (-53.1%)

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

2 calls:

7.0ms
re
7.0ms
im
Results
ErrorSegmentsBranch
41.1b1re
41.1b1im
Compiler

Compiled 144 to 96 computations (33.3% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×*-commutative
14×+-commutative
sub-neg
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043327
164327
265327
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (-.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (cos.f64 im))
(cos.f64 im)
1
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (-.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) -1)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re)))))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (/.f64 (cos.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (cos.f64 im))
(cos.f64 im)
1
Compiler

Compiled 136 to 95 computations (30.1% saved)

soundness0.0ms (0%)

end105.0ms (1%)

Compiler

Compiled 120 to 66 computations (45% saved)

Profiling

Loading profile data...