Details

Time bar (total: 18.4s)

analyze1.1s (6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
6.2%93.6%0.1%7
9.4%90.5%0.1%8
23.4%76.5%0.1%9
23.4%76.5%0.1%10
27.3%72.5%0.1%11
35.5%64.4%0.1%12
Compiler

Compiled 34 to 19 computations (44.1% saved)

sample5.8s (31.5%)

Results
2.8s2055×body1024valid
2.1s5169×body256valid
926.0ms1025×body512valid
27.0msbody2048valid

preprocess109.0ms (0.6%)

Algorithm
egg-herbie
Rules
946×fma-def_binary64
473×div-sub_binary64
468×fma-neg_binary64
362×cancel-sign-sub-inv_binary64
354×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060200
1152200
2439200
31104200
41793200
53392200
64390200
76315200
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 eh (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 ew) (tan.f64 t)) eh)))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 ew) (tan.f64 t)) eh))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 eh)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew)))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 t (cos.f64 ew)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t)))) (*.f64 (*.f64 eh (sin.f64 ew)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (*.f64 (/.f64 (neg.f64 eh) ew) (tan.f64 t)))))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (*.f64 (/.f64 (neg.f64 eh) ew) (tan.f64 t))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 eh (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 ew) (tan.f64 t)) eh)))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 ew) (tan.f64 t)) eh))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (cos.f64 t) eh) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 ew)) eh)))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 ew)) eh))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (cos.f64 t) eh) (cos.f64 (atan.f64 (/.f64 (neg.f64 ew) (/.f64 eh (tan.f64 t)))))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 ew) (/.f64 eh (tan.f64 t))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (cos.f64 t) eh) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 ew) eh))))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 ew) eh)))))))
(fabs.f64 (fma.f64 (*.f64 (cos.f64 t) eh) (cos.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 eh (neg.f64 ew))))) (*.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 eh (neg.f64 ew))))) (neg.f64 (*.f64 ew (sin.f64 t))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 eh)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew)))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 eh)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew)))) (*.f64 t (*.f64 (sin.f64 eh) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew)))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 eh) (cos.f64 (atan.f64 (*.f64 (/.f64 (neg.f64 t) ew) (tan.f64 eh)))))) (*.f64 t (*.f64 (sin.f64 eh) (sin.f64 (atan.f64 (*.f64 (/.f64 (neg.f64 t) ew) (tan.f64 eh))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 eh)) (cos.f64 (atan.f64 (*.f64 (tan.f64 eh) (/.f64 (neg.f64 t) ew))))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (*.f64 (tan.f64 eh) (/.f64 (neg.f64 t) ew)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 eh)) (cos.f64 (atan.f64 (*.f64 (neg.f64 t) (/.f64 (tan.f64 eh) ew))))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (*.f64 (neg.f64 t) (/.f64 (tan.f64 eh) ew)))))))
(fabs.f64 (fma.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 t) (/.f64 (tan.f64 eh) ew)))) (*.f64 (neg.f64 ew) (cos.f64 eh)) (*.f64 (sin.f64 eh) (*.f64 t (sin.f64 (atan.f64 (*.f64 (neg.f64 t) (/.f64 (tan.f64 eh) ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 t (cos.f64 ew)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t)))) (*.f64 (*.f64 eh (sin.f64 ew)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t))))))
(fabs.f64 (-.f64 (*.f64 t (*.f64 (cos.f64 ew) (cos.f64 (atan.f64 (*.f64 (/.f64 (neg.f64 eh) t) (tan.f64 ew)))))) (*.f64 eh (*.f64 (sin.f64 ew) (sin.f64 (atan.f64 (*.f64 (/.f64 (neg.f64 eh) t) (tan.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 t (*.f64 (cos.f64 ew) (cos.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 (neg.f64 eh) t)))))) (*.f64 eh (*.f64 (sin.f64 ew) (sin.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 (neg.f64 eh) t))))))))
(fabs.f64 (-.f64 (*.f64 t (*.f64 (cos.f64 ew) (cos.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 eh (neg.f64 t))))))) (*.f64 eh (*.f64 (sin.f64 ew) (sin.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 eh (neg.f64 t)))))))))
Compiler

Compiled 36 to 21 computations (41.7% saved)

simplify180.0ms (1%)

Algorithm
egg-herbie
Rules
1350×fma-def_binary64
762×fma-neg_binary64
728×div-sub_binary64
450×associate-/l*_binary64
417×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01950
14450
211850
328950
445250
579850
6132250
7214650
8318750
9449050
10505950
11530350
12539550
13549150
14549150
15592350
16707350
17758550
18780950
19797750
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 (neg.f64 eh) ew) (tan.f64 t)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 (neg.f64 eh) ew) (tan.f64 t)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))))))
(fabs.f64 (fma.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))

eval2.0ms (0%)

Compiler

Compiled 63 to 29 computations (54% saved)

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(fabs.f64 (fma.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 66 to 36 computations (45.5% saved)

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
0.2b
(*.f64 (neg.f64 eh) (tan.f64 t))
4.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
21.4b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
Compiler

Compiled 147 to 18 computations (87.8% saved)

series36.0ms (0.2%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
11.0ms
ew
@0
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
3.0ms
t
@inf
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
3.0ms
eh
@0
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
1.0ms
t
@-inf
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
1.0ms
t
@0
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
630×log-prod_binary64
364×pow-prod-down_binary64
311×pow2_binary64
249×pow-unpow_binary64
221×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01240
125134
2342334
Stop Event
node limit
Counts
4 → 118
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
(*.f64 (neg.f64 eh) (tan.f64 t))
(*.f64 eh (sin.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -2)) (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 ew (tan.f64 t))) (*.f64 (/.f64 eh ew) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (/.f64 1 (/.f64 ew (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (*.f64 (tan.f64 t) (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 t) (*.f64 eh (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (tan.f64 t)) (/.f64 1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (tan.f64 t)) (/.f64 1 (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) 2) (cbrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 eh (tan.f64 t))) 2) (*.f64 (cbrt.f64 (*.f64 eh (tan.f64 t))) (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) (sqrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 eh (tan.f64 t))) (*.f64 (sqrt.f64 (*.f64 eh (tan.f64 t))) (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 ew) (*.f64 eh (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh 1) (/.f64 (tan.f64 t) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 t) 1) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh ew) (tan.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eh (tan.f64 t))) 2) 1) (/.f64 (cbrt.f64 (*.f64 eh (tan.f64 t))) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 eh (tan.f64 t))) 1) (/.f64 (sqrt.f64 (*.f64 eh (tan.f64 t))) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (pow.f64 (cbrt.f64 ew) 2)) (/.f64 (tan.f64 t) (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 t) (pow.f64 (cbrt.f64 ew) 2)) (/.f64 eh (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 ew) -2) (/.f64 (*.f64 eh (tan.f64 t)) (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eh (tan.f64 t))) 2) (pow.f64 (cbrt.f64 ew) 2)) (cbrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 eh (tan.f64 t))) (pow.f64 (cbrt.f64 ew) 2)) (/.f64 (sqrt.f64 (*.f64 eh (tan.f64 t))) (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (sqrt.f64 ew)) (/.f64 (tan.f64 t) (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 t) (sqrt.f64 ew)) (/.f64 eh (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 ew -1/2) (/.f64 (*.f64 eh (tan.f64 t)) (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eh (tan.f64 t))) 2) (sqrt.f64 ew)) (/.f64 (cbrt.f64 (*.f64 eh (tan.f64 t))) (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 ew (*.f64 eh (tan.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 eh (tan.f64 t)) 3) (pow.f64 ew 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 ew (*.f64 eh (tan.f64 t))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 eh (tan.f64 t)) 3) (pow.f64 ew 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eh (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 t)) eh)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 t)) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 t)) eh))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 t)) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 eh (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eh (tan.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eh (tan.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eh (tan.f64 t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eh (tan.f64 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eh (tan.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eh (tan.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eh (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eh (tan.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (tan.f64 t)) eh))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eh (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 eh (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eh (tan.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eh (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eh (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eh (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eh (tan.f64 t))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eh (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eh) (sin.f64 t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eh (sin.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eh (sin.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eh (sin.f64 t))) 1))))))

simplify127.0ms (0.7%)

Algorithm
egg-herbie
Rules
876×cancel-sign-sub-inv_binary64
828×fma-neg_binary64
508×distribute-rgt-neg-in_binary64
456×distribute-lft-neg-in_binary64
364×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0631712
11801700
25591676
318181667
445271655
Stop Event
node limit
Counts
238 → 149
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (*.f64 -2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (*.f64 -17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)) (+.f64 (*.f64 -2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 t eh))
(+.f64 (*.f64 -1 (*.f64 t eh)) (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)) (*.f64 -2/15 (*.f64 (pow.f64 t 5) eh))))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)) (+.f64 (*.f64 -17/315 (*.f64 (pow.f64 t 7) eh)) (*.f64 -2/15 (*.f64 (pow.f64 t 5) eh)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 t eh)
(+.f64 (*.f64 t eh) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) eh)) (+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))))
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
Outputs
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(/.f64 eh (/.f64 ew (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(fma.f64 -1 (/.f64 t (/.f64 ew eh)) (*.f64 -1/3 (/.f64 (pow.f64 t 3) (/.f64 ew eh))))
(-.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 t 3) ew) eh)) (*.f64 (/.f64 t ew) eh))
(fma.f64 -1/3 (*.f64 eh (/.f64 (pow.f64 t 3) ew)) (/.f64 eh (/.f64 ew (neg.f64 t))))
(*.f64 eh (-.f64 (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)) (/.f64 t ew)))
(*.f64 (/.f64 eh ew) (-.f64 (*.f64 -1/3 (pow.f64 t 3)) t))
(+.f64 (*.f64 -2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(fma.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew) (fma.f64 -1 (/.f64 t (/.f64 ew eh)) (*.f64 -1/3 (/.f64 (pow.f64 t 3) (/.f64 ew eh)))))
(fma.f64 -2/15 (/.f64 eh (/.f64 ew (pow.f64 t 5))) (-.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 t 3) ew) eh)) (*.f64 (/.f64 t ew) eh)))
(fma.f64 -1/3 (*.f64 eh (/.f64 (pow.f64 t 3) ew)) (-.f64 (*.f64 (/.f64 -2/15 ew) (*.f64 eh (pow.f64 t 5))) (*.f64 eh (/.f64 t ew))))
(fma.f64 -2/15 (*.f64 eh (/.f64 (pow.f64 t 5) ew)) (*.f64 eh (-.f64 (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)) (/.f64 t ew))))
(fma.f64 eh (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)) (*.f64 (/.f64 eh ew) (fma.f64 -2/15 (pow.f64 t 5) (neg.f64 t))))
(+.f64 (*.f64 -17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)) (+.f64 (*.f64 -2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))))
(fma.f64 -17/315 (/.f64 (*.f64 eh (pow.f64 t 7)) ew) (fma.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew) (fma.f64 -1 (/.f64 t (/.f64 ew eh)) (*.f64 -1/3 (/.f64 (pow.f64 t 3) (/.f64 ew eh))))))
(fma.f64 -17/315 (/.f64 eh (/.f64 ew (pow.f64 t 7))) (fma.f64 -2/15 (/.f64 eh (/.f64 ew (pow.f64 t 5))) (-.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 t 3) ew) eh)) (*.f64 (/.f64 t ew) eh))))
(fma.f64 -2/15 (*.f64 eh (/.f64 (pow.f64 t 5) ew)) (-.f64 (fma.f64 -1/3 (*.f64 eh (/.f64 (pow.f64 t 3) ew)) (*.f64 -17/315 (/.f64 eh (/.f64 ew (pow.f64 t 7))))) (*.f64 eh (/.f64 t ew))))
(fma.f64 -17/315 (*.f64 eh (/.f64 (pow.f64 t 7) ew)) (fma.f64 -2/15 (*.f64 eh (/.f64 (pow.f64 t 5) ew)) (*.f64 eh (-.f64 (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)) (/.f64 t ew)))))
(fma.f64 eh (+.f64 (*.f64 -2/15 (/.f64 (pow.f64 t 5) ew)) (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew))) (*.f64 (/.f64 eh ew) (fma.f64 -17/315 (pow.f64 t 7) (neg.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(/.f64 (neg.f64 (sin.f64 t)) (/.f64 ew (/.f64 eh (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 (neg.f64 eh) ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (*.f64 t eh))
(neg.f64 (*.f64 t eh))
(*.f64 t (neg.f64 eh))
(+.f64 (*.f64 -1 (*.f64 t eh)) (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)))
(fma.f64 -1 (*.f64 t eh) (*.f64 -1/3 (*.f64 eh (pow.f64 t 3))))
(*.f64 eh (+.f64 (neg.f64 t) (*.f64 -1/3 (pow.f64 t 3))))
(*.f64 eh (-.f64 (*.f64 -1/3 (pow.f64 t 3)) t))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)) (*.f64 -2/15 (*.f64 (pow.f64 t 5) eh))))
(fma.f64 -1 (*.f64 t eh) (fma.f64 -1/3 (*.f64 eh (pow.f64 t 3)) (*.f64 -2/15 (*.f64 eh (pow.f64 t 5)))))
(-.f64 (*.f64 eh (+.f64 (*.f64 -1/3 (pow.f64 t 3)) (*.f64 -2/15 (pow.f64 t 5)))) (*.f64 t eh))
(*.f64 eh (-.f64 (fma.f64 -1/3 (pow.f64 t 3) (*.f64 -2/15 (pow.f64 t 5))) t))
(*.f64 eh (fma.f64 -1/3 (pow.f64 t 3) (fma.f64 -2/15 (pow.f64 t 5) (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)) (+.f64 (*.f64 -17/315 (*.f64 (pow.f64 t 7) eh)) (*.f64 -2/15 (*.f64 (pow.f64 t 5) eh)))))
(fma.f64 -1 (*.f64 t eh) (fma.f64 -1/3 (*.f64 eh (pow.f64 t 3)) (fma.f64 -17/315 (*.f64 eh (pow.f64 t 7)) (*.f64 -2/15 (*.f64 eh (pow.f64 t 5))))))
(-.f64 (fma.f64 -1/3 (*.f64 eh (pow.f64 t 3)) (*.f64 eh (+.f64 (*.f64 -2/15 (pow.f64 t 5)) (*.f64 -17/315 (pow.f64 t 7))))) (*.f64 t eh))
(*.f64 eh (+.f64 (-.f64 (*.f64 -1/3 (pow.f64 t 3)) t) (fma.f64 -2/15 (pow.f64 t 5) (*.f64 -17/315 (pow.f64 t 7)))))
(*.f64 eh (+.f64 (*.f64 -17/315 (pow.f64 t 7)) (-.f64 (fma.f64 -1/3 (pow.f64 t 3) (*.f64 -2/15 (pow.f64 t 5))) t)))
(*.f64 eh (fma.f64 -1/3 (pow.f64 t 3) (-.f64 (fma.f64 -2/15 (pow.f64 t 5) (*.f64 -17/315 (pow.f64 t 7))) t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(neg.f64 (/.f64 (sin.f64 t) (/.f64 (cos.f64 t) eh)))
(/.f64 (neg.f64 (*.f64 eh (sin.f64 t))) (cos.f64 t))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 eh (/.f64 (neg.f64 (sin.f64 t)) (cos.f64 t)))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 t eh)
(+.f64 (*.f64 t eh) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))
(fma.f64 t eh (*.f64 (*.f64 eh (pow.f64 t 3)) -1/6))
(*.f64 eh (+.f64 t (*.f64 (pow.f64 t 3) -1/6)))
(*.f64 eh (fma.f64 (pow.f64 t 3) -1/6 t))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh))))
(fma.f64 t eh (fma.f64 1/120 (*.f64 eh (pow.f64 t 5)) (*.f64 (*.f64 eh (pow.f64 t 3)) -1/6)))
(fma.f64 t eh (*.f64 eh (+.f64 (*.f64 (pow.f64 t 3) -1/6) (*.f64 (pow.f64 t 5) 1/120))))
(*.f64 eh (+.f64 t (fma.f64 (pow.f64 t 3) -1/6 (*.f64 (pow.f64 t 5) 1/120))))
(*.f64 eh (+.f64 (*.f64 (pow.f64 t 5) 1/120) (fma.f64 (pow.f64 t 3) -1/6 t)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) eh)) (+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))))
(fma.f64 -1/5040 (*.f64 eh (pow.f64 t 7)) (fma.f64 t eh (fma.f64 1/120 (*.f64 eh (pow.f64 t 5)) (*.f64 (*.f64 eh (pow.f64 t 3)) -1/6))))
(fma.f64 (*.f64 eh (pow.f64 t 7)) -1/5040 (fma.f64 t eh (*.f64 eh (+.f64 (*.f64 (pow.f64 t 3) -1/6) (*.f64 (pow.f64 t 5) 1/120)))))
(*.f64 eh (+.f64 (fma.f64 (pow.f64 t 3) -1/6 (*.f64 (pow.f64 t 5) 1/120)) (fma.f64 (pow.f64 t 7) -1/5040 t)))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh))))))
0.1b
(*.f64 eh (sin.f64 t))
2.6b
(/.f64 (tan.f64 t) (/.f64 ew eh))
21.4b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))
Compiler

Compiled 154 to 18 computations (88.3% saved)

series18.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
4.0ms
ew
@inf
(cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))
1.0ms
t
@0
(cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))
1.0ms
t
@inf
(cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))
1.0ms
t
@-inf
(cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))
1.0ms
ew
@-inf
(cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
681×log-prod_binary64
354×prod-diff_binary64
334×pow2_binary64
236×pow1/3_binary64
232×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01244
126539
2379939
Stop Event
node limit
Counts
3 → 121
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))
(/.f64 (tan.f64 t) (/.f64 ew eh))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (*.f64 (sin.f64 0) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2) (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (sqrt.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 t)) (/.f64 eh ew))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 t)) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 t)) (/.f64 eh ew)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 t)) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 t) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (/.f64 (tan.f64 t) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (tan.f64 t)) 2) (*.f64 (cbrt.f64 (tan.f64 t)) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 2)) (cbrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 2)) (neg.f64 (cbrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (tan.f64 t)) (*.f64 (sqrt.f64 (tan.f64 t)) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) (neg.f64 (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 t)) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 t)) (/.f64 1 (neg.f64 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh ew) (tan.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 t) ew) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 ew) (/.f64 (tan.f64 t) (/.f64 1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 t)) 2) ew) (/.f64 (cbrt.f64 (tan.f64 t)) (/.f64 1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (tan.f64 t)) ew) (/.f64 (sqrt.f64 (tan.f64 t)) (/.f64 1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 t)) 2) 1) (/.f64 (cbrt.f64 (tan.f64 t)) (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (tan.f64 t)) 1) (/.f64 (sqrt.f64 (tan.f64 t)) (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 ew eh)) 2)) (/.f64 (tan.f64 t) (cbrt.f64 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 t)) 2) (pow.f64 (cbrt.f64 (/.f64 ew eh)) 2)) (cbrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (tan.f64 t)) (pow.f64 (cbrt.f64 (/.f64 ew eh)) 2)) (/.f64 (sqrt.f64 (tan.f64 t)) (cbrt.f64 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 ew eh))) (/.f64 (tan.f64 t) (sqrt.f64 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 t)) 2) (sqrt.f64 (/.f64 ew eh))) (/.f64 (cbrt.f64 (tan.f64 t)) (sqrt.f64 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 2))) (cbrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (tan.f64 t) ew)) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (tan.f64 t)) ew) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (tan.f64 t)) 1) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 t) 1) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 t) (neg.f64 ew)) (neg.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 2))) (cbrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (tan.f64 t) ew)) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 t) ew) 1) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 t) ew) (pow.f64 (cbrt.f64 eh) 2)) (cbrt.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 t) ew) (sqrt.f64 eh)) (sqrt.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 ew eh) (tan.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (tan.f64 t) 3) (pow.f64 (/.f64 ew eh) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 ew eh) (neg.f64 (tan.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 ew eh) (tan.f64 t)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (tan.f64 t) (neg.f64 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (tan.f64 t)) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (tan.f64 t) 3) (pow.f64 (/.f64 ew eh) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 t (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (cos.f64 (+.f64 t (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 t (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (cos.f64 (+.f64 t (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 t (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (cos.f64 (-.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 t (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (cos.f64 (+.f64 t (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3) (pow.f64 (cos.f64 t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (+.f64 (cos.f64 (+.f64 t (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (cos.f64 (+.f64 t (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3) (pow.f64 (cos.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 1))))))

simplify124.0ms (0.7%)

Algorithm
egg-herbie
Rules
719×fma-def_binary64
582×associate-/r/_binary64
524×associate-/l*_binary64
436×associate-*r/_binary64
418×*-commutative_binary64
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
0631944
11651892
24341864
313021844
433291841
564261833
673831823
Stop Event
node limit
Counts
229 → 141
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(/.f64 (*.f64 t eh) ew)
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)) (*.f64 17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
Outputs
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(/.f64 (*.f64 t eh) ew)
(/.f64 t (/.f64 ew eh))
(*.f64 (/.f64 t ew) eh)
(*.f64 eh (/.f64 t ew))
(*.f64 t (/.f64 eh ew))
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (/.f64 t (/.f64 ew eh)) (*.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 t 3) ew) eh) (*.f64 (/.f64 t ew) eh))
(fma.f64 1/3 (*.f64 eh (/.f64 (pow.f64 t 3) ew)) (*.f64 eh (/.f64 t ew)))
(*.f64 eh (+.f64 (/.f64 t ew) (/.f64 1/3 (/.f64 ew (pow.f64 t 3)))))
(*.f64 (/.f64 eh ew) (+.f64 t (*.f64 1/3 (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 2/15 (/.f64 (pow.f64 t 5) (/.f64 ew eh)) (*.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew))))
(+.f64 (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 t 3) ew) eh) (*.f64 (/.f64 t ew) eh)) (/.f64 (*.f64 2/15 (*.f64 eh (pow.f64 t 5))) ew))
(fma.f64 1/3 (*.f64 eh (/.f64 (pow.f64 t 3) ew)) (fma.f64 2/15 (*.f64 eh (/.f64 (pow.f64 t 5) ew)) (*.f64 eh (/.f64 t ew))))
(fma.f64 eh (/.f64 t ew) (*.f64 eh (+.f64 (/.f64 (pow.f64 t 5) (/.f64 ew 2/15)) (/.f64 1/3 (/.f64 ew (pow.f64 t 3))))))
(*.f64 eh (+.f64 (/.f64 1/3 (/.f64 ew (pow.f64 t 3))) (+.f64 (/.f64 t ew) (*.f64 (/.f64 2/15 ew) (pow.f64 t 5)))))
(fma.f64 eh (/.f64 t ew) (*.f64 (/.f64 eh ew) (+.f64 (*.f64 1/3 (pow.f64 t 3)) (*.f64 2/15 (pow.f64 t 5)))))
(*.f64 (/.f64 eh ew) (+.f64 t (+.f64 (*.f64 1/3 (pow.f64 t 3)) (*.f64 2/15 (pow.f64 t 5)))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)) (*.f64 17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 2/15 (/.f64 (pow.f64 t 5) (/.f64 ew eh)) (fma.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew) (*.f64 17/315 (/.f64 (*.f64 eh (pow.f64 t 7)) ew)))))
(+.f64 (*.f64 (/.f64 t ew) eh) (fma.f64 2/15 (*.f64 (/.f64 (pow.f64 t 5) ew) eh) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 t 3) ew) eh) (/.f64 17/315 (/.f64 ew (*.f64 eh (pow.f64 t 7)))))))
(fma.f64 (/.f64 t ew) eh (fma.f64 1/3 (*.f64 eh (/.f64 (pow.f64 t 3) ew)) (fma.f64 2/15 (*.f64 eh (/.f64 (pow.f64 t 5) ew)) (*.f64 (/.f64 (pow.f64 t 7) ew) (*.f64 eh 17/315)))))
(fma.f64 1/3 (*.f64 (pow.f64 t 3) (/.f64 eh ew)) (fma.f64 eh (/.f64 t ew) (*.f64 eh (+.f64 (*.f64 17/315 (/.f64 (pow.f64 t 7) ew)) (/.f64 (pow.f64 t 5) (/.f64 ew 2/15))))))
(*.f64 eh (+.f64 (+.f64 (/.f64 t ew) (/.f64 1/3 (/.f64 ew (pow.f64 t 3)))) (+.f64 (*.f64 17/315 (/.f64 (pow.f64 t 7) ew)) (*.f64 (/.f64 2/15 ew) (pow.f64 t 5)))))
(+.f64 (*.f64 (/.f64 eh ew) (+.f64 t (*.f64 1/3 (pow.f64 t 3)))) (*.f64 (/.f64 eh ew) (+.f64 (*.f64 2/15 (pow.f64 t 5)) (*.f64 17/315 (pow.f64 t 7)))))
(*.f64 (/.f64 eh ew) (+.f64 (+.f64 t (*.f64 1/3 (pow.f64 t 3))) (+.f64 (*.f64 2/15 (pow.f64 t 5)) (*.f64 17/315 (pow.f64 t 7)))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 (sin.f64 t) ew) (/.f64 eh (cos.f64 t)))
(*.f64 (sin.f64 t) (/.f64 (/.f64 eh ew) (cos.f64 t)))
(*.f64 eh (/.f64 (/.f64 (sin.f64 t) ew) (cos.f64 t)))
(/.f64 (/.f64 eh ew) (/.f64 (cos.f64 t) (sin.f64 t)))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t))))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t))))
(cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(fma.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (*.f64 t t)) (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 t t)) 1) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (fma.f64 -1/2 (*.f64 t t) 1))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (fma.f64 t (*.f64 t -1/2) 1))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (fma.f64 t (*.f64 t -1/2) 1))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (fma.f64 t (*.f64 t -1/2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))
(fma.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (*.f64 t t)) (fma.f64 1/24 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (pow.f64 t 4)) (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))))
(+.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (+.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 1/24 (pow.f64 t 4)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (+.f64 (*.f64 -1/2 (*.f64 t t)) (fma.f64 1/24 (pow.f64 t 4) 1)))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (fma.f64 1/24 (pow.f64 t 4) (fma.f64 t (*.f64 t -1/2) 1)))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (fma.f64 t (*.f64 t -1/2) (fma.f64 1/24 (pow.f64 t 4) 1)))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (fma.f64 t (*.f64 t -1/2) (fma.f64 1/24 (pow.f64 t 4) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (*.f64 t t)) (fma.f64 1/24 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (pow.f64 t 4)) (fma.f64 -1/720 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (pow.f64 t 6)) (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 t 6)) 1) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (+.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 1/24 (pow.f64 t 4)))))
(fma.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (fma.f64 1/24 (pow.f64 t 4) (*.f64 -1/720 (pow.f64 t 6))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (fma.f64 -1/2 (*.f64 t t) 1)))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (+.f64 (fma.f64 t (*.f64 t -1/2) 1) (fma.f64 1/24 (pow.f64 t 4) (*.f64 -1/720 (pow.f64 t 6)))))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (+.f64 (fma.f64 -1/720 (pow.f64 t 6) 1) (fma.f64 t (*.f64 t -1/2) (*.f64 1/24 (pow.f64 t 4)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (fma.f64 t (*.f64 t -1/2) (fma.f64 -1/720 (pow.f64 t 6) 1))))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))
(*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 (tan.f64 t)))))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 (/.f64 eh ew)) (tan.f64 t)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))) (cos.f64 t))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew (tan.f64 t))))) (cos.f64 t))

eval326.0ms (1.8%)

Compiler

Compiled 17143 to 4308 computations (74.9% saved)

prune91.0ms (0.5%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New47411485
Fresh000
Picked101
Done101
Total47611487
Error
0.1b
Counts
487 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(fabs.f64 (fma.f64 ew (-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
27.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.3b
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.2b
(fabs.f64 (fma.f64 ew (log1p.f64 (expm1.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
1.6b
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.2b
(fabs.f64 (fma.f64 ew (expm1.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.2b
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.1b
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.9b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.6b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 3) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 822 to 532 computations (35.3% saved)

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
0.2b
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))
2.6b
(/.f64 (tan.f64 t) (/.f64 ew eh))
2.8b
(*.f64 (tan.f64 t) (/.f64 eh ew))
Compiler

Compiled 160 to 31 computations (80.6% saved)

series17.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
t
@0
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))
2.0ms
eh
@inf
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))
2.0ms
eh
@0
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))
2.0ms
t
@inf
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))
2.0ms
ew
@inf
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
584×log-prod_binary64
355×pow-prod-down_binary64
302×pow2_binary64
213×pow1/3_binary64
206×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01126
122526
2294226
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(*.f64 (tan.f64 t) (/.f64 eh ew))
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 t) (/.f64 ew eh))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 ew (*.f64 (tan.f64 t) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 t) (*.f64 (/.f64 ew eh) (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 t) eh) ew)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 t) 1) (*.f64 (cos.f64 t) (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 t) (neg.f64 eh)) (*.f64 (cos.f64 t) (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 eh) (sin.f64 t)) (*.f64 (neg.f64 ew) (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 t) eh) 1) ew)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 t) eh) (pow.f64 (cbrt.f64 ew) 2)) (cbrt.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 t) eh) (sqrt.f64 ew)) (sqrt.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 t) (/.f64 eh ew)) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eh ew) (sin.f64 t)) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 ew (*.f64 (tan.f64 t) eh)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 t) (/.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2) (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (*.f64 (cbrt.f64 (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (sqrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 t)) (*.f64 (sqrt.f64 (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 t)) (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 t)) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 t)) 1) (/.f64 (sqrt.f64 (cos.f64 t)) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) -2) (/.f64 (cos.f64 t) (cbrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2)) (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 t)) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2)) (/.f64 (sqrt.f64 (cos.f64 t)) (cbrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) -1/2) (/.f64 (cos.f64 t) (sqrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (sqrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (/.f64 (cbrt.f64 (cos.f64 t)) (sqrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cos.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cos.f64 t)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 t) (neg.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cos.f64 t))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 1) 1))))))

simplify84.0ms (0.5%)

Algorithm
egg-herbie
Rules
429×associate-/r/_binary64
406×associate-+l+_binary64
360×distribute-rgt-in_binary64
355×distribute-lft-in_binary64
280×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02353004
17802877
235622812
Stop Event
node limit
Counts
155 → 132
Calls
Call 1
Inputs
(/.f64 (*.f64 t eh) ew)
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)) (*.f64 17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
1
(+.f64 1 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 6) (+.f64 1/720 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))))) (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 6))))) (pow.f64 eh 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 7)) (pow.f64 (sin.f64 t) 7))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 ew 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))))) (pow.f64 (sin.f64 t) 2)))) (pow.f64 eh 7))) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 ew 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
Outputs
(/.f64 (*.f64 t eh) ew)
(/.f64 t (/.f64 ew eh))
(*.f64 (/.f64 t ew) eh)
(*.f64 (/.f64 eh ew) t)
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (/.f64 t (/.f64 ew eh)) (*.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 t 3) ew) eh) (*.f64 (/.f64 t ew) eh))
(fma.f64 1/3 (*.f64 (/.f64 eh ew) (pow.f64 t 3)) (*.f64 (/.f64 eh ew) t))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew) (*.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew))))
(+.f64 (*.f64 (/.f64 t ew) eh) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 t 3) ew) eh) (*.f64 2/15 (*.f64 (/.f64 (pow.f64 t 5) ew) eh))))
(+.f64 (fma.f64 1/3 (*.f64 (/.f64 eh ew) (pow.f64 t 3)) (*.f64 (/.f64 eh ew) t)) (*.f64 2/15 (*.f64 (/.f64 eh ew) (pow.f64 t 5))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)) (*.f64 17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew) (fma.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew) (*.f64 17/315 (/.f64 (pow.f64 t 7) (/.f64 ew eh))))))
(+.f64 (*.f64 (/.f64 t ew) eh) (fma.f64 2/15 (*.f64 (/.f64 (pow.f64 t 5) ew) eh) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 t 3) ew) eh) (*.f64 17/315 (*.f64 (/.f64 (pow.f64 t 7) ew) eh)))))
(+.f64 (*.f64 (/.f64 eh ew) t) (fma.f64 2/15 (*.f64 (/.f64 eh ew) (pow.f64 t 5)) (fma.f64 1/3 (*.f64 (/.f64 eh ew) (pow.f64 t 3)) (*.f64 17/315 (*.f64 (/.f64 eh ew) (pow.f64 t 7))))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 ew (cos.f64 t)) eh))
(/.f64 eh (/.f64 (*.f64 ew (cos.f64 t)) (sin.f64 t)))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
1
(+.f64 1 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))
(+.f64 1 (neg.f64 (*.f64 (*.f64 t t) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(-.f64 1 (*.f64 (*.f64 t t) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)))
(-.f64 1 (*.f64 t (*.f64 t (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))) (neg.f64 (*.f64 (*.f64 t t) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) ew)) (*.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) 2)))))) (*.f64 (*.f64 t t) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (*.f64 (/.f64 -1/2 (*.f64 ew ew)) (*.f64 eh (*.f64 eh (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)))))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (*.f64 t (neg.f64 t)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 6) (+.f64 1/720 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))))) (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))) (fma.f64 -1 (*.f64 (pow.f64 t 6) (+.f64 1/720 (fma.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 17/45) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))))) (fma.f64 1/2 (/.f64 (-.f64 1/24 (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))))))) (neg.f64 (*.f64 (*.f64 t t) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) ew)) (*.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) 2))))) (neg.f64 (fma.f64 (pow.f64 t 6) (+.f64 1/720 (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 17/45 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) 2)) ew)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (-.f64 1/24 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) ew)) (*.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) 2))))) ew)) (*.f64 -1/2 (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) 2))))))) (*.f64 (*.f64 t t) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (*.f64 (/.f64 -1/2 (*.f64 ew ew)) (*.f64 eh (*.f64 eh (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)))))))) (fma.f64 (pow.f64 t 6) (+.f64 1/720 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (-.f64 17/45 (*.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (*.f64 (/.f64 -1/2 (*.f64 ew ew)) (*.f64 eh (*.f64 eh (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))))))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2))))))) (*.f64 t (*.f64 t (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (cos.f64 t))) (cos.f64 t))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) -3/8) (pow.f64 eh 4)) (+.f64 (cos.f64 t) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (cos.f64 t))) (cos.f64 t)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) (*.f64 -3/8 (pow.f64 eh 4))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) 3/8) (pow.f64 eh 4) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 6))))) (pow.f64 eh 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) -3/8) (pow.f64 eh 4)) (+.f64 (cos.f64 t) (fma.f64 -1 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) -3/8) (pow.f64 (cos.f64 t) 2)) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 6))))) (pow.f64 eh 6)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (cos.f64 t))) (cos.f64 t)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) (*.f64 -3/8 (pow.f64 eh 4)))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) -3/8) (*.f64 ew ew))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 6))))) (neg.f64 (pow.f64 eh 6))))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) 3/8) (pow.f64 eh 4) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) -3/8) (pow.f64 ew 6))) (*.f64 (/.f64 1/8 (pow.f64 ew 6)) (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)))) (pow.f64 eh 6)))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))
(*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh))
(/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 eh (/.f64 ew (sin.f64 t))))
(/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (/.f64 ew eh)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (pow.f64 ew 3)))))
(fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (*.f64 (/.f64 -1/2 (pow.f64 eh 3)) (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (/.f64 ew eh))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (pow.f64 ew 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (*.f64 (/.f64 -1/2 (pow.f64 eh 3)) (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) (/.f64 (pow.f64 eh 5) -3/8)))
(fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (fma.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) 3/8) (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (*.f64 (pow.f64 (/.f64 ew eh) 3) -1/2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 7)) (pow.f64 (sin.f64 t) 7))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 ew 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))))) (pow.f64 (sin.f64 t) 2)))) (pow.f64 eh 7))) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))))))
(fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 7)) (pow.f64 (sin.f64 t) 7)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 ew ew) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 eh 7)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (pow.f64 ew 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5))))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (*.f64 (/.f64 -1/2 (pow.f64 eh 3)) (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) (/.f64 (pow.f64 eh 5) -3/8))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (*.f64 ew ew) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 7)) (pow.f64 ew 7)))) (pow.f64 eh 7)))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (fma.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) 3/8) (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (*.f64 (pow.f64 (/.f64 ew eh) 3) -1/2)))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (pow.f64 ew 5)) (*.f64 -3/8 (*.f64 ew ew)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (/.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 ew 7))))) (pow.f64 eh 7)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)))
(*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (neg.f64 (/.f64 ew eh)))
(*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 (neg.f64 ew) eh))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (pow.f64 ew 3)))))
(-.f64 (*.f64 (/.f64 1/2 (pow.f64 (sin.f64 t) 3)) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 eh 3))) (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 eh (/.f64 ew (sin.f64 t)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (*.f64 (pow.f64 (/.f64 ew eh) 3) 1/2)) (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (/.f64 ew eh))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (pow.f64 ew 3)))))))
(+.f64 (-.f64 (*.f64 (/.f64 1/2 (pow.f64 (sin.f64 t) 3)) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 eh 3))) (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 eh (/.f64 ew (sin.f64 t))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) -3/8))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) -3/8) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (*.f64 (pow.f64 (/.f64 ew eh) 3) 1/2))) (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (/.f64 ew eh))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 ew 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 ew ew) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (pow.f64 ew 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 7)) (/.f64 (pow.f64 ew 7) (pow.f64 eh 7)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 ew ew) (pow.f64 (cos.f64 t) 2)) (pow.f64 eh 7)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 (sin.f64 t) 2))) (+.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))) (pow.f64 ew 7)))) (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 eh (/.f64 ew (sin.f64 t))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) -3/8)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) -3/8) (*.f64 (/.f64 (pow.f64 eh 7) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) -3/8) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 ew 7)) (pow.f64 eh 7))) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (*.f64 (pow.f64 (/.f64 ew eh) 3) 1/2))) (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (/.f64 ew eh))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))
(*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh))
(/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 eh (/.f64 ew (sin.f64 t))))
(/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (/.f64 ew eh)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (pow.f64 ew 3)))))
(fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (*.f64 (/.f64 -1/2 (pow.f64 eh 3)) (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (/.f64 ew eh))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (pow.f64 ew 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (*.f64 (/.f64 -1/2 (pow.f64 eh 3)) (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) (/.f64 (pow.f64 eh 5) -3/8)))
(fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (fma.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) 3/8) (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (*.f64 (pow.f64 (/.f64 ew eh) 3) -1/2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))))))
(fma.f64 -1 (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) -3/8) (*.f64 eh eh))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (pow.f64 ew 3))) (neg.f64 (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) -3/8))))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (*.f64 (/.f64 -1/2 (pow.f64 eh 3)) (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (*.f64 (pow.f64 ew 5) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) -3/8) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) eh) (/.f64 -3/8 eh))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (fma.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) 3/8) (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (*.f64 (pow.f64 (/.f64 ew eh) 3) -1/2)))) (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) eh) (/.f64 -3/8 eh))) (*.f64 (/.f64 1/8 (pow.f64 (sin.f64 t) 7)) (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 eh 7))))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (cos.f64 t))) (cos.f64 t))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (cos.f64 t) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(+.f64 (cos.f64 t) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (cos.f64 t)))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) -3/8) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(+.f64 (cos.f64 t) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8))) (pow.f64 (cos.f64 t) 2)) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 6))))) (pow.f64 ew 6)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(+.f64 (cos.f64 t) (-.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (cos.f64 t)))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) (*.f64 -3/8 (*.f64 eh eh)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 6))))) (pow.f64 ew 6))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)) (-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 eh eh) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) -3/8) (pow.f64 (cos.f64 t) 3)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 eh 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 (sin.f64 t) 6)))) (pow.f64 ew 6))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (cos.f64 t))) (cos.f64 t))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (cos.f64 t) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(+.f64 (cos.f64 t) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (cos.f64 t)))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) -3/8) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(+.f64 (cos.f64 t) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8))) (pow.f64 (cos.f64 t) 2)) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 6))))) (pow.f64 ew 6)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(+.f64 (cos.f64 t) (-.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (cos.f64 t)))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) (*.f64 -3/8 (*.f64 eh eh)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 6))))) (pow.f64 ew 6))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)) (-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 eh eh) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) -3/8) (pow.f64 (cos.f64 t) 3)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 eh 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 (sin.f64 t) 6)))) (pow.f64 ew 6))))

localize43.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (neg.f64 eh) (tan.f64 t))
4.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
8.0b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
21.4b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
Compiler

Compiled 160 to 21 computations (86.9% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
t
@0
(/.f64 (*.f64 t (neg.f64 eh)) ew)
1.0ms
eh
@0
(/.f64 (*.f64 t (neg.f64 eh)) ew)
1.0ms
ew
@0
(/.f64 (*.f64 t (neg.f64 eh)) ew)
1.0ms
t
@inf
(/.f64 (*.f64 t (neg.f64 eh)) ew)
1.0ms
ew
@inf
(/.f64 (*.f64 t (neg.f64 eh)) ew)

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
726×pow1_binary64
672×add-log-exp_binary64
671×log1p-expm1-u_binary64
671×expm1-log1p-u_binary64
657×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079
11507
221717
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(/.f64 (*.f64 t (neg.f64 eh)) ew)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 t ew) eh)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 eh (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (*.f64 t (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t eh) (/.f64 1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t eh) (/.f64 1 (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t ew) eh) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 t ew) eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t eh)) 2) (*.f64 (cbrt.f64 (*.f64 t eh)) (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) 2) (cbrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t eh)) (*.f64 (sqrt.f64 (*.f64 t eh)) (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 t ew) eh)) (sqrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 ew) (*.f64 t eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t 1) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh 1) (/.f64 t ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t ew) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t eh)) 2) 1) (/.f64 (cbrt.f64 (*.f64 t eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 t eh)) 1) (/.f64 (sqrt.f64 (*.f64 t eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (pow.f64 (cbrt.f64 ew) 2)) (/.f64 eh (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (pow.f64 (cbrt.f64 ew) 2)) (/.f64 t (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 ew) 2)) (/.f64 (*.f64 t eh) (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t eh)) 2) (pow.f64 (cbrt.f64 ew) 2)) (cbrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 t eh)) (pow.f64 (cbrt.f64 ew) 2)) (/.f64 (sqrt.f64 (*.f64 t eh)) (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (sqrt.f64 ew)) (/.f64 eh (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (sqrt.f64 ew)) (/.f64 t (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 ew)) (/.f64 (*.f64 t eh) (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t eh)) 2) (sqrt.f64 ew)) (/.f64 (cbrt.f64 (*.f64 t eh)) (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t ew) eh) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 t ew) eh) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 t ew) eh)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 ew t) eh) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t ew) eh))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 t ew) eh) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 t ew) eh) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 t eh) 3) (pow.f64 ew 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 t ew) eh)))))))

simplify28.0ms (0.2%)

Algorithm
egg-herbie
Rules
145×fma-def_binary64
46×fma-neg_binary64
24×sub-neg_binary64
18×div-sub_binary64
14×associate-/l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08324
115324
235324
369324
4114324
5162324
6202324
7238324
8275324
9394324
10445324
Stop Event
saturated
Counts
77 → 43
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
Outputs
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 t (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 t eh)) ew)
(*.f64 (neg.f64 (/.f64 t ew)) eh)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 t (neg.f64 (/.f64 eh ew)))

localize56.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
0.2b
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))
2.6b
(/.f64 (tan.f64 t) (/.f64 ew eh))
2.8b
(*.f64 (tan.f64 t) (/.f64 eh ew))
Compiler

Compiled 189 to 44 computations (76.7% saved)

localize54.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))
2.6b
(/.f64 (tan.f64 t) (/.f64 ew eh))
2.8b
(*.f64 (tan.f64 t) (/.f64 eh ew))
12.1b
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))
Compiler

Compiled 194 to 49 computations (74.7% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
eh
@inf
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))
1.0ms
t
@0
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))
1.0ms
eh
@-inf
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))
0.0ms
ew
@0
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))
0.0ms
ew
@-inf
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
663×log-prod_binary64
417×pow-prod-down_binary64
346×pow2_binary64
239×pow1/3_binary64
236×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01417
129617
2353817
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 t) (/.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2) (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (*.f64 (cbrt.f64 (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (sqrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 t)) (*.f64 (sqrt.f64 (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 t)) (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 t)) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 t)) 1) (/.f64 (sqrt.f64 (cos.f64 t)) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) -2) (/.f64 (cos.f64 t) (cbrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) 2))) (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 t)) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) 2))) (/.f64 (sqrt.f64 (cos.f64 t)) (cbrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) -1/2) (/.f64 (cos.f64 t) (sqrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (sqrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (/.f64 (cbrt.f64 (cos.f64 t)) (sqrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cos.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cbrt.f64 (cos.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 t)) (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (sqrt.f64 (cos.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 t)) (neg.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cos.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (cos.f64 t))) (neg.f64 (neg.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 t) (sqrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (sqrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 t) 1) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 t) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) 2))) (cbrt.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cos.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))) (cos.f64 t)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 t) (neg.f64 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1/3))))))

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
395×associate-/r/_binary64
379×associate-+l+_binary64
360×distribute-rgt-in_binary64
355×distribute-lft-in_binary64
274×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02102444
17092319
233522254
Stop Event
node limit
Counts
89 → 93
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 6) (+.f64 1/720 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))))) (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 6))))) (pow.f64 eh 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 7)) (pow.f64 (sin.f64 t) 7))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 ew 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))))) (pow.f64 (sin.f64 t) 2)))) (pow.f64 eh 7))) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 ew 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
Outputs
1
(+.f64 1 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))
(+.f64 1 (neg.f64 (*.f64 (*.f64 t t) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(-.f64 1 (*.f64 t (*.f64 t (fma.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1/2))))
(-.f64 1 (*.f64 t (*.f64 t (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))) (neg.f64 (*.f64 (*.f64 t t) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1/2) ew)) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))))) (*.f64 t (*.f64 t (fma.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1/2)))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (*.f64 (/.f64 -1/2 (*.f64 ew ew)) (*.f64 eh (*.f64 eh (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)))))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (*.f64 t (neg.f64 t)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 6) (+.f64 1/720 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))))) (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 t 6) (+.f64 1/720 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 17/45) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))))) (fma.f64 1/2 (/.f64 (-.f64 1/24 (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))))))) (*.f64 (*.f64 t t) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1/2) ew)) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))) (neg.f64 (fma.f64 (pow.f64 t 6) (+.f64 1/720 (fma.f64 1/2 (fma.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 17/45 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 ew (/.f64 (*.f64 eh eh) ew))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (-.f64 1/24 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1/2) ew)) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))) ew)) (*.f64 -1/2 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1/2) (-.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 2/3) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))))) (*.f64 t (*.f64 t (fma.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1/2)))))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 t 4) (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (*.f64 (/.f64 -1/2 (*.f64 ew ew)) (*.f64 eh (*.f64 eh (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)))))))) (fma.f64 (pow.f64 t 6) (+.f64 1/720 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (-.f64 17/45 (*.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (*.f64 (/.f64 -1/2 (*.f64 ew ew)) (*.f64 eh (*.f64 eh (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))))))) (*.f64 -1/2 (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (-.f64 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 2/3) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2))))))) (*.f64 t (*.f64 t (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 1))))
(*.f64 (cos.f64 t) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) -3/8) (pow.f64 eh 4)) (+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) (*.f64 -3/8 (pow.f64 eh 4))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) 3/8) (pow.f64 eh 4) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 6))))) (pow.f64 eh 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) -3/8) (pow.f64 eh 4)) (+.f64 (cos.f64 t) (fma.f64 -1 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) -3/8) (pow.f64 (cos.f64 t) 2)) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 6))))) (pow.f64 eh 6)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh)))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) -3/8) (*.f64 ew ew))) (/.f64 (/.f64 (*.f64 1/8 (pow.f64 (sin.f64 t) 6)) (pow.f64 (cos.f64 t) 5)) (pow.f64 ew 6)))) (pow.f64 eh 6) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))))) (fma.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) -3/8)) (pow.f64 eh 4) (cos.f64 t)))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))) 3/8) (pow.f64 eh 4) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) -3/8) (pow.f64 ew 6))) (*.f64 (/.f64 1/8 (pow.f64 ew 6)) (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)))) (pow.f64 eh 6)))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))
(/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t)))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t))
(*.f64 (/.f64 ew (*.f64 eh (sin.f64 t))) (pow.f64 (cos.f64 t) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (*.f64 (/.f64 ew (*.f64 eh (sin.f64 t))) (pow.f64 (cos.f64 t) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5)))))
(+.f64 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t))) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (pow.f64 ew 5)) (/.f64 (pow.f64 eh 5) -3/8)))
(fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 ew 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 (cos.f64 t) 6)) 3/8) (pow.f64 eh 5))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 7)) (pow.f64 (sin.f64 t) 7))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 ew 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))))) (pow.f64 (sin.f64 t) 2)))) (pow.f64 eh 7))) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))))))
(fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (/.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 ew 7))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (*.f64 ew ew) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8)))))) (pow.f64 eh 7)) (+.f64 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t))) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (pow.f64 ew 5)) (/.f64 (pow.f64 eh 5) -3/8))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 ew (*.f64 ew (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) -3/8) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5)))))) (*.f64 1/8 (/.f64 (pow.f64 ew 7) (/.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 (cos.f64 t) 8))))) (pow.f64 eh 7)))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 ew 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 (cos.f64 t) 6)) 3/8) (pow.f64 eh 5)))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 ew 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 (cos.f64 t) 6)) (*.f64 -3/8 (*.f64 ew ew)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 ew 7) (pow.f64 (sin.f64 t) 7)) (pow.f64 (cos.f64 t) 8)))) (pow.f64 eh 7)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(neg.f64 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))))
(*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (neg.f64 (/.f64 ew eh)))
(*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) eh) (neg.f64 (/.f64 ew (sin.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(fma.f64 -1 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3)))))
(-.f64 (*.f64 (/.f64 1/2 (pow.f64 (sin.f64 t) 3)) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 eh 3))) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) eh) (neg.f64 (/.f64 ew (sin.f64 t)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) (fma.f64 -1 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3)))))))
(+.f64 (-.f64 (*.f64 (/.f64 1/2 (pow.f64 (sin.f64 t) 3)) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 eh 3))) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) -3/8))
(+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (/.f64 (pow.f64 eh 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) -3/8) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) eh) (neg.f64 (/.f64 ew (sin.f64 t))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 ew 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)) (*.f64 (*.f64 ew ew) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) (fma.f64 -1 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 7)) (/.f64 (pow.f64 ew 7) (pow.f64 eh 7)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) -3/8) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) (/.f64 (pow.f64 eh 7) (*.f64 ew ew)))) (+.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))) (*.f64 1/8 (pow.f64 ew 7)))) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) -3/8)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 5)) -3/8) (*.f64 (/.f64 (pow.f64 eh 7) (*.f64 ew ew)) (pow.f64 (sin.f64 t) 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (/.f64 (pow.f64 eh 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) -3/8) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 eh 7)) (pow.f64 (sin.f64 t) 7)) (pow.f64 ew 7)))) (*.f64 (/.f64 ew (*.f64 eh (sin.f64 t))) (pow.f64 (cos.f64 t) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))
(/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t)))
(/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t))
(*.f64 (/.f64 ew (*.f64 eh (sin.f64 t))) (pow.f64 (cos.f64 t) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (*.f64 (/.f64 ew (*.f64 eh (sin.f64 t))) (pow.f64 (cos.f64 t) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5)))))
(+.f64 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t))) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 5)) (pow.f64 ew 5)) (/.f64 (pow.f64 eh 5) -3/8)))
(fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 ew 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 (cos.f64 t) 6)) 3/8) (pow.f64 eh 5))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))))))
(fma.f64 -1 (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) -3/8) (*.f64 eh eh))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))))) (+.f64 (/.f64 (*.f64 ew (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (neg.f64 (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) -3/8))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 ew eh)) (sin.f64 t))) (*.f64 (pow.f64 ew 5) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) -3/8) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (/.f64 (*.f64 eh eh) -3/8))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 ew 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 (cos.f64 t) 6)) 3/8) (pow.f64 eh 5)))) (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) -3/8) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 eh eh)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 eh 7)) (pow.f64 (sin.f64 t) 7))))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (cos.f64 t) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh))))))
(+.f64 (cos.f64 t) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)))) (/.f64 (/.f64 (pow.f64 eh 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 4))) (/.f64 (pow.f64 ew 4) -3/8))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(+.f64 (cos.f64 t) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh)))))))
(+.f64 (-.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 eh 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 4))) -3/8)) (pow.f64 ew 4)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 eh 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 4))) (*.f64 -3/8 (*.f64 eh eh)))) (/.f64 (*.f64 (*.f64 1/8 (pow.f64 eh 6)) (pow.f64 (sin.f64 t) 6)) (pow.f64 (cos.f64 t) 5))) (pow.f64 ew 6))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)) (-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) (*.f64 -3/8 (*.f64 eh eh)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 6)))) (pow.f64 ew 6))))
(cos.f64 t)
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (cos.f64 t) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (cos.f64 t) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh))))))
(+.f64 (cos.f64 t) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)))) (/.f64 (/.f64 (pow.f64 eh 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 4))) (/.f64 (pow.f64 ew 4) -3/8))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)))
(+.f64 (cos.f64 t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 ew 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))))
(+.f64 (cos.f64 t) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 6)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh)))))))
(+.f64 (-.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 eh 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 4))) -3/8)) (pow.f64 ew 4)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 eh 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 4))) (*.f64 -3/8 (*.f64 eh eh)))) (/.f64 (*.f64 (*.f64 1/8 (pow.f64 eh 6)) (pow.f64 (sin.f64 t) 6)) (pow.f64 (cos.f64 t) 5))) (pow.f64 ew 6))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (cos.f64 t)) (-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) (*.f64 -3/8 (*.f64 eh eh)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 6)))) (pow.f64 ew 6))))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2)
4.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
10.1b
(sqrt.f64 (*.f64 eh (sin.f64 t)))
21.4b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
Compiler

Compiled 169 to 31 computations (81.7% saved)

series32.0ms (0.2%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
22.0ms
t
@inf
(sqrt.f64 (*.f64 eh (sin.f64 t)))
1.0ms
eh
@-inf
(pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2)
1.0ms
eh
@0
(sqrt.f64 (*.f64 eh (sin.f64 t)))
1.0ms
eh
@0
(pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2)
1.0ms
t
@0
(pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2)

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
613×pow1_binary64
565×add-log-exp_binary64
565×log1p-expm1-u_binary64
565×expm1-log1p-u_binary64
551×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0814
116314
2159214
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 eh (sin.f64 t)))
(pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (*.f64 eh (sin.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) (cbrt.f64 (sqrt.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 eh (sin.f64 t)))) (cbrt.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 eh) (sqrt.f64 (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) (pow.f64 (*.f64 eh (sin.f64 t)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 t)) (sqrt.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eh (sin.f64 t)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eh (sin.f64 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 eh (sin.f64 t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 eh (sin.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (sin.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 t) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (sin.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) (sqrt.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eh (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eh (sin.f64 t)))) (sqrt.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 2) (cbrt.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 eh) 2) (*.f64 (cbrt.f64 eh) (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 2) (*.f64 (cbrt.f64 (sin.f64 t)) eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 eh) (*.f64 (sqrt.f64 eh) (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 eh) (*.f64 (sqrt.f64 (sin.f64 t)) (sqrt.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) (*.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) (sqrt.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 t)) (*.f64 (sqrt.f64 (sin.f64 t)) eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) (pow.f64 (*.f64 eh (sin.f64 t)) 1/4)) (pow.f64 (*.f64 eh (sin.f64 t)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (pow.f64 (cbrt.f64 (sin.f64 t)) 2)) (cbrt.f64 (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (sqrt.f64 (sin.f64 t))) (sqrt.f64 (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 t) (pow.f64 (cbrt.f64 eh) 2)) (cbrt.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) (cbrt.f64 (*.f64 eh (sin.f64 t)))) (cbrt.f64 (sqrt.f64 (*.f64 eh (sin.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) (sqrt.f64 eh)) (sqrt.f64 (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eh (sin.f64 t))))))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06112
17112
Stop Event
saturated
Counts
66 → 51
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
Outputs
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(sqrt.f64 (*.f64 (sin.f64 t) eh))
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)

eval770.0ms (4.2%)

Compiler

Compiled 48664 to 17508 computations (64% saved)

prune385.0ms (2.1%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New1125171142
Fresh516
Picked101
Done314
Total1134191153
Error
0.0b
Counts
1153 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
27.7b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (sin.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 t))))))))
0.6b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 eh) 2) (*.f64 (cbrt.f64 eh) (sin.f64 t))) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.6b
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 3) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.8b
(fabs.f64 (fma.f64 ew (expm1.f64 (log1p.f64 (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.4b
(fabs.f64 (fma.f64 ew (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.6b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 2) (cbrt.f64 (*.f64 eh (sin.f64 t)))) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
31.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 2) (*.f64 (cbrt.f64 (sin.f64 t)) eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
12.5b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
27.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) 2) 2) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.2b
(fabs.f64 (fma.f64 ew (-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.3b
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
6.2b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.8b
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 3)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.1b
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
27.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) (*.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) (sqrt.f64 (*.f64 eh (sin.f64 t))))) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.7b
(fabs.f64 (fma.f64 ew (cos.f64 t) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
Compiler

Compiled 1334 to 837 computations (37.3% saved)

localize51.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (neg.f64 eh) (tan.f64 t))
0.2b
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))
2.8b
(*.f64 (/.f64 eh ew) (tan.f64 t))
4.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
Compiler

Compiled 169 to 41 computations (75.7% saved)

series14.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
t
@inf
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))
1.0ms
eh
@inf
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))
1.0ms
t
@0
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))
1.0ms
ew
@0
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))
1.0ms
ew
@inf
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))

rewrite113.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
506×log-prod_binary64
395×exp-prod_binary64
363×prod-exp_binary64
308×pow-prod-down_binary64
269×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01024
120724
2262924
Stop Event
node limit
Counts
2 → 94
Calls
Call 1
Inputs
(*.f64 (/.f64 eh ew) (tan.f64 t))
(/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eh (/.f64 ew (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 t) (/.f64 ew eh))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 ew (*.f64 eh (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 t) (*.f64 (/.f64 ew eh) (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (tan.f64 t)) ew)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eh (tan.f64 t))) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 eh) (sin.f64 t)) (*.f64 (neg.f64 ew) (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 t) 1) (*.f64 (cos.f64 t) (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 t) (neg.f64 eh)) (*.f64 (cos.f64 t) (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eh (tan.f64 t)) 1) ew)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eh (tan.f64 t)) (pow.f64 (cbrt.f64 ew) 2)) (cbrt.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eh (tan.f64 t)) (sqrt.f64 ew)) (sqrt.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 t) (/.f64 eh ew)) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eh ew) (sin.f64 t)) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 ew (*.f64 eh (tan.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 eh ew)) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 eh ew) (tan.f64 t))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (tan.f64 t)) 1) (log.f64 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 eh (tan.f64 t))) (*.f64 (log.f64 ew) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 eh ew)) 1) (log.f64 (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 eh ew)) (*.f64 (log.f64 (tan.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 eh ew)) 1) (*.f64 (log.f64 (tan.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (tan.f64 t)) 1) (log.f64 (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (tan.f64 t)) (*.f64 (log.f64 (/.f64 eh ew)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (tan.f64 t)) 1) (*.f64 (log.f64 (/.f64 eh ew)) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))) -2) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 -1) (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) 2)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 eh ew) (tan.f64 t)) 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t)))) 1)))))))

simplify166.0ms (0.9%)

Algorithm
egg-herbie
Rules
384×associate-/r/_binary64
309×associate-/l/_binary64
281×associate-+l+_binary64
243×associate-+r+_binary64
241×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02222827
17372762
232542651
375342646
Stop Event
node limit
Counts
166 → 141
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 t eh) ew)
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)) (*.f64 17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 eh 4))) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 eh 6) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6))))))))))
(/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)) (pow.f64 (sin.f64 t) 7)))) (pow.f64 eh 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))))))
(/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 (cos.f64 t) 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 ew 6))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4))))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 ew 6))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 t 4)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))))) (pow.f64 t 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 t 4))))))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
Outputs
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 t eh) ew)
(/.f64 t (/.f64 ew eh))
(*.f64 (/.f64 eh ew) t)
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (/.f64 t (/.f64 ew eh)) (*.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)))
(fma.f64 1/3 (/.f64 eh (/.f64 ew (pow.f64 t 3))) (/.f64 t (/.f64 ew eh)))
(fma.f64 1/3 (*.f64 (/.f64 eh ew) (pow.f64 t 3)) (*.f64 (/.f64 eh ew) t))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew) (*.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 1/3 (/.f64 eh (/.f64 ew (pow.f64 t 3))) (/.f64 (*.f64 2/15 (pow.f64 t 5)) (/.f64 ew eh))))
(+.f64 (fma.f64 1/3 (*.f64 (/.f64 eh ew) (pow.f64 t 3)) (*.f64 (/.f64 eh ew) t)) (*.f64 2/15 (*.f64 (/.f64 eh ew) (pow.f64 t 5))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)) (*.f64 17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew) (fma.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew) (*.f64 17/315 (/.f64 (pow.f64 t 7) (/.f64 ew eh))))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 2/15 (*.f64 (/.f64 (pow.f64 t 5) ew) eh) (fma.f64 1/3 (/.f64 eh (/.f64 ew (pow.f64 t 3))) (*.f64 17/315 (/.f64 eh (/.f64 ew (pow.f64 t 7)))))))
(+.f64 (*.f64 (/.f64 eh ew) t) (fma.f64 2/15 (*.f64 (/.f64 eh ew) (pow.f64 t 5)) (fma.f64 1/3 (*.f64 (/.f64 eh ew) (pow.f64 t 3)) (*.f64 17/315 (*.f64 (/.f64 eh ew) (pow.f64 t 7))))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (sin.f64 t) (/.f64 (*.f64 (cos.f64 t) ew) eh))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 eh 4))) 1))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) -3/8) (pow.f64 eh 4)) 1))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) (-.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) (*.f64 -3/8 (pow.f64 eh 4)))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) 3/8) (pow.f64 eh 4) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 eh 6) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6))))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (+.f64 (fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) -3/8) (pow.f64 eh 4)) 1) (neg.f64 (*.f64 (pow.f64 eh 6) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) -3/8) (pow.f64 (cos.f64 t) 2)) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6)))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) (-.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) (*.f64 -3/8 (pow.f64 eh 4)))) (*.f64 (pow.f64 eh 6) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) (/.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) -3/8)) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) 3/8) (pow.f64 eh 4) 1)) (*.f64 (pow.f64 eh 6) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) -3/8) (pow.f64 ew 6))) (*.f64 (/.f64 1/8 (pow.f64 ew 6)) (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 6))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) 3/8) (pow.f64 eh 4) 1)) (*.f64 (pow.f64 eh 6) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (pow.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 ew ew)) 3)) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 1/8 (pow.f64 ew 6)) (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 6))))))
(/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))
(*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (-.f64 (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 ew 5)) (/.f64 (pow.f64 eh 5) -3/8))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (sin.f64 t) 5)) 3/8))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)) (pow.f64 (sin.f64 t) 7)))) (pow.f64 eh 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 ew ew)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (/.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 ew 7))))) (pow.f64 eh 7)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (-.f64 (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 ew 5)) (/.f64 (pow.f64 eh 5) -3/8)))) (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) -3/8) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 ew ew)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 (sin.f64 t) 7)) (pow.f64 ew 7)))) (pow.f64 eh 7)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (sin.f64 t) 5)) 3/8)))) (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 -3/8 (*.f64 ew ew))) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5)))) (/.f64 (*.f64 (*.f64 1/8 (pow.f64 ew 7)) (pow.f64 (cos.f64 t) 7)) (pow.f64 (sin.f64 t) 7))) (pow.f64 eh 7)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)))
(/.f64 (neg.f64 (cos.f64 t)) (/.f64 (sin.f64 t) (/.f64 ew eh)))
(*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (neg.f64 (/.f64 ew eh)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) 1/2))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) 1/2) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)))
(fma.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (*.f64 (pow.f64 (/.f64 ew eh) 3) 1/2) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (neg.f64 (/.f64 ew eh))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) (fma.f64 -1 (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) (-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) 1/2 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)))) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) 1/2) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (sin.f64 t) 5)) 3/8))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)) (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 ew ew)))) (fma.f64 -1 (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 eh 7)) (pow.f64 (sin.f64 t) 7)) (pow.f64 ew 7)) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 ew 5)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (pow.f64 eh 7) (pow.f64 (cos.f64 t) 2))) -3/8)) (-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) 1/2 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)))) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh))))))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) 1/2) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (sin.f64 t) 5)) 3/8)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))) (pow.f64 ew 7)) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 ew 5)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (pow.f64 eh 7) (*.f64 ew ew))) -3/8)))))
(/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))
(*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (-.f64 (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 ew 5)) (/.f64 (pow.f64 eh 5) -3/8))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (sin.f64 t) 5)) 3/8))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 (cos.f64 t) 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (fma.f64 -1 (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 eh 5)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (pow.f64 eh 5)) -3/8) (pow.f64 (sin.f64 t) 2)) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh eh))) (/.f64 (*.f64 1/8 (pow.f64 (cos.f64 t) 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))) (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (-.f64 (-.f64 (*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh)) (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) -3/8) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 (sin.f64 t) 2)) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh eh))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 eh 7)) (pow.f64 (sin.f64 t) 7)))))) (*.f64 (pow.f64 ew 5) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) -3/8) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (pow.f64 (/.f64 ew eh) 3)) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (sin.f64 t) 5)) 3/8)))) (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 -3/8 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh eh))))) (*.f64 (/.f64 1/8 (pow.f64 (sin.f64 t) 7)) (/.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 eh 7))))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8)))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (/.f64 (pow.f64 ew 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 ew 6))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6)) (+.f64 1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4))))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) (-.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8))) (/.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 6)) (pow.f64 eh 6)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 eh eh))) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4)))) (pow.f64 (cos.f64 t) 2))) (pow.f64 ew 6))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) 1) (-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 6)) (pow.f64 eh 6)))) (pow.f64 ew 6))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8)))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (/.f64 (pow.f64 ew 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 ew 6))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6)) (+.f64 1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4))))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) (-.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8))) (/.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 6)) (pow.f64 eh 6)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 eh eh))) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4)))) (pow.f64 (cos.f64 t) 2))) (pow.f64 ew 6))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2))) 1) (-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 6)) (pow.f64 eh 6)))) (pow.f64 ew 6))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))))
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 eh eh) (*.f64 t t)) (*.f64 ew ew))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (*.f64 t t) ew)) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 t t)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 t 4)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 eh eh) (*.f64 t t)) (*.f64 ew ew)) (neg.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))) (pow.f64 t 4)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (*.f64 t t) ew)) 1) (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) (*.f64 1/2 (-.f64 (*.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)))) (pow.f64 t 4)))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 t t)) 1) (*.f64 (fma.f64 1/2 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (pow.f64 t 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))))) (pow.f64 t 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 t 4))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 17/45) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh)))))))) (pow.f64 t 6)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 eh eh) (*.f64 t t)) (*.f64 ew ew)) (neg.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))) (pow.f64 t 4))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (*.f64 t t) ew)) 1) (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) (*.f64 1/2 (-.f64 (*.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)))) (pow.f64 t 4))) (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (-.f64 (*.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) ew)) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) (*.f64 1/2 (-.f64 (*.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)))) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 1/2 (fma.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 17/45 (/.f64 (*.f64 -1/2 (-.f64 (*.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4))) (*.f64 (/.f64 ew eh) (/.f64 ew eh))))))) (pow.f64 t 6)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 t t)) 1) (*.f64 (fma.f64 1/2 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (pow.f64 t 4))) (*.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (fma.f64 1/2 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))))) (*.f64 1/2 (fma.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 17/45 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))))))))) (pow.f64 t 6)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))

localize63.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))
0.1b
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))
0.1b
(*.f64 eh (sin.f64 t))
2.6b
(/.f64 (tan.f64 t) (/.f64 ew eh))
Compiler

Compiled 110 to 19 computations (82.7% saved)

series19.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
eh
@0
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))
2.0ms
eh
@inf
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))
2.0ms
ew
@-inf
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))
1.0ms
ew
@inf
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))
1.0ms
t
@-inf
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
775×log-prod_binary64
357×pow2_binary64
254×pow1/3_binary64
247×expm1-udef_binary64
247×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01440
130334
2429434
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 eh (/.f64 (tan.f64 t) ew))) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 3) (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3) (pow.f64 (*.f64 eh (sin.f64 t)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 3) (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3) (pow.f64 (*.f64 eh (sin.f64 t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))) (*.f64 (cos.f64 0) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2)) (cbrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2)) (neg.f64 (cbrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))) (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))) (sqrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))) (neg.f64 (sqrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2))) (cbrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) (sqrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2))) (cbrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) (sqrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (neg.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) 2) (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (cbrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3)) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2) (*.f64 0 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2)) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (*.f64 eh (/.f64 (tan.f64 t) ew))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))) 1))))))

simplify166.0ms (0.9%)

Algorithm
egg-herbie
Rules
824×distribute-rgt-neg-in_binary64
759×distribute-lft-neg-in_binary64
660×associate-*l*_binary64
444×associate-*r*_binary64
369×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0361597
11071524
23571478
313811478
440211478
570151478
Stop Event
node limit
Counts
142 → 82
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 t (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (*.f64 1/6 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 t 5) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (+.f64 (*.f64 -1 (*.f64 t (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (*.f64 1/6 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 t 5) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 t 7) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (+.f64 (*.f64 -1 (*.f64 t (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (*.f64 1/6 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
Outputs
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 t (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 t))
(*.f64 t (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 t (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 t (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (*.f64 1/6 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))))
(fma.f64 -1 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))) (*.f64 1/6 (*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))) (pow.f64 t 3))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (+.f64 (neg.f64 t) (*.f64 1/6 (pow.f64 t 3))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))) (-.f64 (*.f64 1/6 (pow.f64 t 3)) t)))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))) (*.f64 eh (-.f64 (*.f64 1/6 (pow.f64 t 3)) t)))
(*.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))) (*.f64 eh (-.f64 (*.f64 1/6 (pow.f64 t 3)) t)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 t 5) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (+.f64 (*.f64 -1 (*.f64 t (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (*.f64 1/6 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))))
(fma.f64 -1/120 (*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))) (pow.f64 t 5)) (fma.f64 -1 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))) (*.f64 1/6 (*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))) (pow.f64 t 3)))))
(fma.f64 -1/120 (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 eh (pow.f64 t 5))) (*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (+.f64 (neg.f64 t) (*.f64 1/6 (pow.f64 t 3)))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))) (+.f64 (*.f64 1/6 (pow.f64 t 3)) (fma.f64 -1/120 (pow.f64 t 5) (neg.f64 t))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))) (+.f64 (*.f64 -1/120 (pow.f64 t 5)) (-.f64 (*.f64 1/6 (pow.f64 t 3)) t))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))) (+.f64 (*.f64 -1/120 (pow.f64 t 5)) (-.f64 (*.f64 1/6 (pow.f64 t 3)) t))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 t 5) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 t 7) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (+.f64 (*.f64 -1 (*.f64 t (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))) (*.f64 1/6 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))))))
(fma.f64 -1/120 (*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))) (pow.f64 t 5)) (fma.f64 1/5040 (*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))) (pow.f64 t 7)) (fma.f64 -1 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))) (*.f64 1/6 (*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))) (pow.f64 t 3))))))
(+.f64 (*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (+.f64 (neg.f64 t) (*.f64 1/6 (pow.f64 t 3)))) (*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (+.f64 (*.f64 -1/120 (pow.f64 t 5)) (*.f64 1/5040 (pow.f64 t 7)))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))) (+.f64 (-.f64 (*.f64 1/6 (pow.f64 t 3)) t) (fma.f64 -1/120 (pow.f64 t 5) (*.f64 1/5040 (pow.f64 t 7)))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))) (+.f64 (*.f64 1/6 (pow.f64 t 3)) (-.f64 (fma.f64 -1/120 (pow.f64 t 5) (*.f64 1/5040 (pow.f64 t 7))) t))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))) (+.f64 (*.f64 1/6 (pow.f64 t 3)) (-.f64 (fma.f64 -1/120 (pow.f64 t 5) (*.f64 1/5040 (pow.f64 t 7))) t))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew))))))
(*.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (neg.f64 (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t))))))))
(*.f64 (sin.f64 t) (*.f64 eh (neg.f64 (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))
(sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(sin.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (tan.f64 t) eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(sin.f64 (atan.f64 (/.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))
(sin.f64 (atan.f64 (*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))
(sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
0.3b
(cbrt.f64 (pow.f64 (cos.f64 t) 3))
0.4b
(pow.f64 (cos.f64 t) 3)
2.6b
(/.f64 (tan.f64 t) (/.f64 ew eh))
Compiler

Compiled 129 to 29 computations (77.5% saved)

series3.0ms (0%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
1.0ms
t
@-inf
(pow.f64 (cos.f64 t) 3)
1.0ms
t
@inf
(pow.f64 (cos.f64 t) 3)
1.0ms
t
@0
(pow.f64 (cos.f64 t) 3)
0.0ms
t
@0
(cbrt.f64 (pow.f64 (cos.f64 t) 3))
0.0ms
t
@inf
(cbrt.f64 (pow.f64 (cos.f64 t) 3))

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
442×pow1_binary64
434×add-sqr-sqrt_binary64
419×*-un-lft-identity_binary64
418×add-log-exp_binary64
418×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069
11269
211799
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(pow.f64 (cos.f64 t) 3)
(cbrt.f64 (pow.f64 (cos.f64 t) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cos.f64 t) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 t) (pow.f64 (cos.f64 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 t) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (*.f64 (cbrt.f64 (cos.f64 t)) (pow.f64 (cos.f64 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 t)) (*.f64 (sqrt.f64 (cos.f64 t)) (pow.f64 (cos.f64 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 t) 3/2) (pow.f64 (cos.f64 t) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) 3) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 t)) 3) (pow.f64 (sqrt.f64 (cos.f64 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 t) 2) 1) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (cbrt.f64 (cos.f64 t)) 2)) (cbrt.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (sqrt.f64 (cos.f64 t))) (sqrt.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 t) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 t) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (cos.f64 t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 t)) (pow.f64 (cbrt.f64 (cos.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 t)) (pow.f64 (pow.f64 (cos.f64 t) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (cbrt.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 t)) (sqrt.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 t) 2) 1/3) (cbrt.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 t) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 t) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 t)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 t)))))))

simplify123.0ms (0.7%)

Algorithm
egg-herbie
Rules
738×*-commutative_binary64
652×distribute-lft-out_binary64
499×sqr-pow_binary64
454×associate-+l+_binary64
432×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
034128
177124
2179120
3557116
42000116
53583116
64427116
74885116
85664116
96549116
107078116
117718116
Stop Event
node limit
Counts
55 → 52
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -3/2 (pow.f64 t 2)))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 t 2)) (*.f64 7/8 (pow.f64 t 4))))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 t 2)) (+.f64 (*.f64 7/8 (pow.f64 t 4)) (*.f64 -61/240 (pow.f64 t 6)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 t 2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 -1/720 (pow.f64 t 6)))))
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
Outputs
1
(+.f64 1 (*.f64 -3/2 (pow.f64 t 2)))
(+.f64 1 (*.f64 -3/2 (*.f64 t t)))
(fma.f64 -3/2 (*.f64 t t) 1)
(fma.f64 t (*.f64 -3/2 t) 1)
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 t 2)) (*.f64 7/8 (pow.f64 t 4))))
(+.f64 1 (fma.f64 -3/2 (*.f64 t t) (*.f64 7/8 (pow.f64 t 4))))
(fma.f64 -3/2 (*.f64 t t) (fma.f64 7/8 (pow.f64 t 4) 1))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 t 2)) (+.f64 (*.f64 7/8 (pow.f64 t 4)) (*.f64 -61/240 (pow.f64 t 6)))))
(+.f64 1 (fma.f64 -3/2 (*.f64 t t) (fma.f64 7/8 (pow.f64 t 4) (*.f64 -61/240 (pow.f64 t 6)))))
(+.f64 (fma.f64 -3/2 (*.f64 t t) 1) (fma.f64 -61/240 (pow.f64 t 6) (*.f64 7/8 (pow.f64 t 4))))
(fma.f64 7/8 (pow.f64 t 4) (fma.f64 -61/240 (pow.f64 t 6) (fma.f64 -3/2 (*.f64 t t) 1)))
(fma.f64 -3/2 (*.f64 t t) (fma.f64 7/8 (pow.f64 t 4) (fma.f64 -61/240 (pow.f64 t 6) 1)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 t 2)))
(+.f64 1 (*.f64 (*.f64 t t) -1/2))
(fma.f64 (*.f64 t t) -1/2 1)
(fma.f64 t (*.f64 t -1/2) 1)
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(+.f64 1 (fma.f64 1/24 (pow.f64 t 4) (*.f64 (*.f64 t t) -1/2)))
(+.f64 1 (fma.f64 (*.f64 t t) -1/2 (*.f64 (pow.f64 t 4) 1/24)))
(fma.f64 (pow.f64 t 4) 1/24 (fma.f64 t (*.f64 t -1/2) 1))
(fma.f64 t (*.f64 t -1/2) (fma.f64 (pow.f64 t 4) 1/24 1))
(fma.f64 (*.f64 t t) (fma.f64 t (*.f64 t 1/24) -1/2) 1)
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 -1/720 (pow.f64 t 6)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 t 4) (fma.f64 -1/2 (*.f64 t t) (*.f64 (pow.f64 t 6) -1/720))))
(+.f64 1 (fma.f64 (pow.f64 t 4) 1/24 (fma.f64 (*.f64 t t) -1/2 (*.f64 (pow.f64 t 6) -1/720))))
(+.f64 (fma.f64 t (*.f64 t -1/2) 1) (fma.f64 (pow.f64 t 6) -1/720 (*.f64 (pow.f64 t 4) 1/24)))
(fma.f64 t (*.f64 t -1/2) (fma.f64 (pow.f64 t 4) 1/24 (fma.f64 (pow.f64 t 6) -1/720 1)))
(fma.f64 (*.f64 t t) (fma.f64 t (*.f64 t 1/24) -1/2) (fma.f64 (pow.f64 t 6) -1/720 1))
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)

localize66.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh))
0.2b
(*.f64 (neg.f64 eh) (tan.f64 t))
4.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
21.4b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
Compiler

Compiled 170 to 20 computations (88.2% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
eh
@-inf
(*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh))
0.0ms
t
@0
(*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh))
0.0ms
t
@inf
(*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh))
0.0ms
eh
@inf
(*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh))
0.0ms
t
@-inf
(*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh))

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
641×pow1_binary64
588×add-log-exp_binary64
588×log1p-expm1-u_binary64
588×expm1-log1p-u_binary64
573×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076
11386
216406
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sin.f64 t) eh)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 t) eh) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 t) eh) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 t) eh)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 t) eh)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 t) eh) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 t)) eh))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 t) eh) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 t) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 t) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 t) eh)))))))

simplify68.0ms (0.4%)

Algorithm
egg-herbie
Rules
1122×fma-def_binary64
798×unsub-neg_binary64
504×neg-sub0_binary64
498×neg-mul-1_binary64
368×distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032196
186193
2252182
3689180
42099178
54005178
66747178
Stop Event
node limit
Counts
35 → 21
Calls
Call 1
Inputs
(*.f64 t eh)
(+.f64 (*.f64 t eh) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) eh)) (+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))))
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (pow.f64 (sqrt.f64 -1) 2) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (pow.f64 (sqrt.f64 -1) 2) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (pow.f64 (sqrt.f64 -1) 2) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (pow.f64 (sqrt.f64 -1) 2) eh)))
Outputs
(*.f64 t eh)
(+.f64 (*.f64 t eh) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))
(fma.f64 t eh (*.f64 -1/6 (*.f64 eh (pow.f64 t 3))))
(*.f64 eh (+.f64 t (*.f64 -1/6 (pow.f64 t 3))))
(*.f64 eh (fma.f64 -1/6 (pow.f64 t 3) t))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh))))
(fma.f64 t eh (fma.f64 1/120 (*.f64 eh (pow.f64 t 5)) (*.f64 -1/6 (*.f64 eh (pow.f64 t 3)))))
(fma.f64 t eh (*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) (*.f64 1/120 (pow.f64 t 5)))))
(*.f64 eh (+.f64 (*.f64 1/120 (pow.f64 t 5)) (fma.f64 -1/6 (pow.f64 t 3) t)))
(*.f64 eh (fma.f64 1/120 (pow.f64 t 5) (fma.f64 -1/6 (pow.f64 t 3) t)))
(*.f64 eh (fma.f64 -1/6 (pow.f64 t 3) (fma.f64 1/120 (pow.f64 t 5) t)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) eh)) (+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))))
(fma.f64 -1/5040 (*.f64 eh (pow.f64 t 7)) (fma.f64 t eh (fma.f64 1/120 (*.f64 eh (pow.f64 t 5)) (*.f64 -1/6 (*.f64 eh (pow.f64 t 3))))))
(fma.f64 -1/5040 (*.f64 eh (pow.f64 t 7)) (fma.f64 t eh (*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) (*.f64 1/120 (pow.f64 t 5))))))
(*.f64 eh (+.f64 (fma.f64 -1/5040 (pow.f64 t 7) t) (fma.f64 -1/6 (pow.f64 t 3) (*.f64 1/120 (pow.f64 t 5)))))
(*.f64 eh (+.f64 t (fma.f64 -1/5040 (pow.f64 t 7) (fma.f64 1/120 (pow.f64 t 5) (*.f64 -1/6 (pow.f64 t 3))))))
(*.f64 eh (fma.f64 -1/6 (pow.f64 t 3) (fma.f64 -1/5040 (pow.f64 t 7) (fma.f64 1/120 (pow.f64 t 5) t))))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (pow.f64 (sqrt.f64 -1) 2) eh)))
(*.f64 eh (sin.f64 t))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (pow.f64 (sqrt.f64 -1) 2) eh)))
(*.f64 eh (sin.f64 t))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (pow.f64 (sqrt.f64 -1) 2) eh)))
(*.f64 eh (sin.f64 t))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (pow.f64 (sqrt.f64 -1) 2) eh)))
(*.f64 eh (sin.f64 t))

localize93.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 (sin.f64 t)) 2)
0.6b
(cbrt.f64 (sin.f64 t))
4.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
21.4b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
Compiler

Compiled 189 to 37 computations (80.4% saved)

series35.0ms (0.2%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
30.0ms
t
@-inf
(pow.f64 (cbrt.f64 (sin.f64 t)) 2)
2.0ms
t
@inf
(cbrt.f64 (sin.f64 t))
1.0ms
t
@-inf
(cbrt.f64 (sin.f64 t))
1.0ms
t
@0
(cbrt.f64 (sin.f64 t))
1.0ms
t
@0
(pow.f64 (cbrt.f64 (sin.f64 t)) 2)

rewrite51.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
469×pow1_binary64
453×add-sqr-sqrt_binary64
443×*-un-lft-identity_binary64
435×add-log-exp_binary64
435×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
112013
2125713
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(cbrt.f64 (sin.f64 t))
(pow.f64 (cbrt.f64 (sin.f64 t)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (sin.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 t) 1/6) (pow.f64 (sin.f64 t) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (sin.f64 t)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 t)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 t) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 t) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (sin.f64 t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cbrt.f64 (sin.f64 t)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 t)) (cbrt.f64 (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (sin.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) (cbrt.f64 (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 t)) (pow.f64 (sin.f64 t) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 t) 1/6) (*.f64 (pow.f64 (sin.f64 t) 1/6) (cbrt.f64 (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 t)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 t))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 t)))))))))

simplify217.0ms (1.2%)

Algorithm
egg-herbie
Rules
1417×sqr-pow_binary64
688×cube-prod_binary64
631×fabs-mul_binary64
462×associate-*l*_binary64
382×pow-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08104
121104
235104
361104
4126104
5378104
61552104
71819104
82101104
92413104
102837104
113464104
124325104
134925104
145448104
155840104
166138104
176302104
187280104
Stop Event
node limit
Counts
52 → 38
Calls
Call 1
Inputs
(pow.f64 (sin.f64 t) 1/3)
(pow.f64 (sin.f64 t) 1/3)
(pow.f64 (sin.f64 t) 1/3)
(pow.f64 (sin.f64 t) 1/3)
(pow.f64 (sin.f64 t) 1/3)
(pow.f64 (sin.f64 t) 1/3)
(pow.f64 (sin.f64 t) 1/3)
(pow.f64 (sin.f64 t) 1/3)
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
Outputs
(pow.f64 (sin.f64 t) 1/3)
(cbrt.f64 (sin.f64 t))
(pow.f64 (sin.f64 t) 1/3)
(cbrt.f64 (sin.f64 t))
(pow.f64 (sin.f64 t) 1/3)
(cbrt.f64 (sin.f64 t))
(pow.f64 (sin.f64 t) 1/3)
(cbrt.f64 (sin.f64 t))
(pow.f64 (sin.f64 t) 1/3)
(cbrt.f64 (sin.f64 t))
(pow.f64 (sin.f64 t) 1/3)
(cbrt.f64 (sin.f64 t))
(pow.f64 (sin.f64 t) 1/3)
(cbrt.f64 (sin.f64 t))
(pow.f64 (sin.f64 t) 1/3)
(cbrt.f64 (sin.f64 t))
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 t) 2))
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 t) 2))
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 t) 2))
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 t) 2))
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 t) 2))
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 t) 2))
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 t) 2))
(pow.f64 (pow.f64 (sin.f64 t) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 t) 2))

eval962.0ms (5.2%)

Compiler

Compiled 37097 to 11682 computations (68.5% saved)

prune494.0ms (2.7%)

Pruning

26 alts after pruning (23 fresh and 3 done)

PrunedKeptTotal
New1005161021
Fresh6713
Picked101
Done235
Total1014261040
Error
0.0b
Counts
1040 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
17.0b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
1.6b
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.8b
(fabs.f64 (fma.f64 ew (-.f64 (+.f64 1 (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.6b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 eh) 2) (*.f64 (cbrt.f64 eh) (sin.f64 t))) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.8b
(fabs.f64 (fma.f64 ew (expm1.f64 (log1p.f64 (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.6b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 2) (cbrt.f64 (*.f64 eh (sin.f64 t)))) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
1.0b
(fabs.f64 (fma.f64 ew (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 t) 3)) 1)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
33.0b
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
31.7b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.1b
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
12.5b
(fabs.f64 (fma.f64 ew 1 (neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
0.7b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
3.8b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 t) 2)) (*.f64 (cbrt.f64 (sin.f64 t)) eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
12.5b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
27.2b
(fabs.f64 (fma.f64 ew 1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 2)))
27.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) 2) 2) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.3b
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.8b
(fabs.f64 (fma.f64 ew (cbrt.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
6.2b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
12.9b
(fabs.f64 (fma.f64 ew 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 3)))
19.8b
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 3)) (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
23.4b
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 eh (/.f64 (tan.f64 t) ew))) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))
12.5b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
19.4b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (neg.f64 (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 ew eh)))))))
33.2b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
Compiler

Compiled 1540 to 990 computations (35.7% saved)

localize295.0ms (1.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))
2.2b
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
2.6b
(/.f64 (tan.f64 t) (/.f64 ew eh))
2.8b
(*.f64 (tan.f64 t) (/.f64 eh ew))
Compiler

Compiled 264 to 79 computations (70.1% saved)

series239.0ms (1.3%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
100.0ms
t
@inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
44.0ms
eh
@0
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
37.0ms
t
@0
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
37.0ms
t
@-inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
7.0ms
ew
@inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
697×log-prod_binary64
361×pow2_binary64
254×pow1/3_binary64
247×expm1-udef_binary64
247×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01423
127820
2351720
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (*.f64 1/4 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (*.f64 1/3 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) (*.f64 1/3 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 1 1/2)) (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (sqrt.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/4 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1))))))

simplify260.0ms (1.4%)

Algorithm
egg-herbie
Rules
394×associate-*r*_binary64
372×cancel-sign-sub-inv_binary64
353×fma-def_binary64
339×*-commutative_binary64
302×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04467512
115587287
268776688
Stop Event
node limit
Counts
63 → 70
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (exp.f64 1)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 12 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (-.f64 (+.f64 1/24 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)))) (*.f64 -3 (/.f64 (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2) (exp.f64 1)) (E.f64)))))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 1/720 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))))) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 3)) (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))))))) (exp.f64 1)) (*.f64 -1/2 (/.f64 (*.f64 (E.f64) (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (-.f64 (*.f64 (E.f64) (-.f64 (+.f64 1/24 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (E.f64))) (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (exp.f64 1)))) 2)))) (exp.f64 1)))))) (+.f64 (*.f64 180 (/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (+.f64 1/24 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))) (E.f64))) (*.f64 -30 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (exp.f64 1) 3) (pow.f64 (E.f64) 3))) (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 3))))) (pow.f64 t 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 12 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (-.f64 (+.f64 1/24 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)))) (*.f64 -3 (/.f64 (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2) (exp.f64 1)) (E.f64)))))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4)))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (cos.f64 t) (pow.f64 ew 2))) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))))) (pow.f64 eh 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4)))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (cos.f64 t) (pow.f64 ew 2))) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 -15/4 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6)))) (+.f64 (*.f64 90 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4)))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (cos.f64 t) (pow.f64 ew 2))) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2))) (*.f64 (exp.f64 (cos.f64 t)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))) (*.f64 360 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6)))) (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 6))))))))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (cos.f64 t) (pow.f64 ew 2))) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (pow.f64 (sin.f64 t) 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))) (exp.f64 (cos.f64 t)))))) (pow.f64 eh 6))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (pow.f64 eh 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t)))) (*.f64 (pow.f64 (cos.f64 t) 2) ew)) (sin.f64 t))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) ew)) (sin.f64 t)))) ew)) (sin.f64 t))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2))) 2)))) (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) 2)))))) (pow.f64 eh 4))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (pow.f64 eh 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (pow.f64 eh 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t)))) (*.f64 (pow.f64 (cos.f64 t) 2) ew)) (sin.f64 t))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) ew)) (sin.f64 t)))) ew)) (sin.f64 t))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2))) 2)))) (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) 2)))))) (pow.f64 eh 4))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (pow.f64 eh 3))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2)) (pow.f64 ew 2))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))))))) (pow.f64 ew 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2)) (pow.f64 ew 2)))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))))))) (pow.f64 ew 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ew 4) (+.f64 (*.f64 -6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))))) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 1/24 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))))) (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))))) (*.f64 (sin.f64 t) eh)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2)) 2)) (*.f64 -3/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))))))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2)) (pow.f64 ew 2))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (*.f64 (exp.f64 (cos.f64 t)) (cos.f64 t)))) (+.f64 (*.f64 -15/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 3))) (*.f64 360 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (cos.f64 t))) (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)))) (cos.f64 t)))) (exp.f64 (cos.f64 t)))))) (pow.f64 ew 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 4))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (*.f64 (exp.f64 (cos.f64 t)) (cos.f64 t)))) (+.f64 (*.f64 -15/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 3))) (*.f64 360 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (cos.f64 t))) (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)))) (cos.f64 t)))) (exp.f64 (cos.f64 t)))))) (pow.f64 ew 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 4))))))
Outputs
(log.f64 (sqrt.f64 (exp.f64 1)))
(log.f64 (sqrt.f64 (E.f64)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))
(+.f64 (log.f64 (sqrt.f64 (E.f64))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 (E.f64) (E.f64))) (*.f64 t t)) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(fma.f64 -1/2 (*.f64 t (*.f64 t (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))) (log.f64 (sqrt.f64 (E.f64))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 12 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (-.f64 (+.f64 1/24 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)))) (*.f64 -3 (/.f64 (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2) (exp.f64 1)) (E.f64)))))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (fma.f64 12 (*.f64 (sqrt.f64 (/.f64 (exp.f64 -1) (E.f64))) (fma.f64 (E.f64) (+.f64 1/24 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) 2)) (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 2/3 (*.f64 eh eh)) (*.f64 ew ew)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))))) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (exp.f64 -1))) (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))) 2)))) (*.f64 -3 (/.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) 2) (/.f64 (E.f64) (E.f64)))))) (+.f64 (log.f64 (sqrt.f64 (E.f64))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 (E.f64) (E.f64))) (*.f64 t t)) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (fma.f64 -3 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1) (*.f64 (fma.f64 (E.f64) (-.f64 (fma.f64 1/2 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1/24) (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew)))) (neg.f64 (pow.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (*.f64 (E.f64) (sqrt.f64 (exp.f64 -1))))) 2))) (*.f64 12 (sqrt.f64 (exp.f64 -2)))))) (fma.f64 -1/2 (*.f64 t (*.f64 t (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))) (log.f64 (sqrt.f64 (E.f64)))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (fma.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) -3 (*.f64 (+.f64 (*.f64 (E.f64) (-.f64 (fma.f64 1/2 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1/24) (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew))))) (*.f64 -1/4 (*.f64 (exp.f64 -1) (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) (exp.f64 2))))) (*.f64 12 (sqrt.f64 (exp.f64 -2)))))) (fma.f64 -1/2 (*.f64 t (*.f64 t (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))) (log.f64 (sqrt.f64 (E.f64)))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 1/720 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))))))))) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 3)) (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (-.f64 1/24 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))))))) (exp.f64 1)) (*.f64 -1/2 (/.f64 (*.f64 (E.f64) (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (-.f64 (*.f64 (E.f64) (-.f64 (+.f64 1/24 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (E.f64))) (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (exp.f64 1)))) 2)))) (exp.f64 1)))))) (+.f64 (*.f64 180 (/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (+.f64 1/24 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))) (E.f64))) (*.f64 -30 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (exp.f64 1) 3) (pow.f64 (E.f64) 3))) (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 3))))) (pow.f64 t 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 12 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (-.f64 (+.f64 1/24 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2))))) (exp.f64 1)) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)))) (*.f64 -3 (/.f64 (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) 2) (exp.f64 1)) (E.f64)))))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 t 2) (+.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))))))))))
(fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (sqrt.f64 (/.f64 (exp.f64 -1) (E.f64))) (fma.f64 (fma.f64 -1 (+.f64 1/720 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 17/45) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 2/3 (*.f64 eh eh)) (*.f64 ew ew)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))))) (fma.f64 1/2 (/.f64 (-.f64 1/24 (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 2/3 (*.f64 eh eh)) (*.f64 ew ew)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (-.f64 (/.f64 (*.f64 2/3 (*.f64 eh eh)) (*.f64 ew ew)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))))) (fma.f64 -1/6 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) 3) (neg.f64 (*.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (-.f64 1/24 (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 2/3 (*.f64 eh eh)) (*.f64 ew ew)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))))))) (E.f64) (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))))) (fma.f64 (E.f64) (+.f64 1/24 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) 2)) (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 2/3 (*.f64 eh eh)) (*.f64 ew ew)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))))) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (exp.f64 -1))) (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))) 2)))) (E.f64)))))) (fma.f64 180 (/.f64 (fma.f64 (E.f64) (+.f64 1/24 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) 2)) (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 2/3 (*.f64 eh eh)) (*.f64 ew ew)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))))) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (exp.f64 -1))) (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))) 2))) (/.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))) (*.f64 -30 (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) 3) (sqrt.f64 (/.f64 (pow.f64 (E.f64) 3) (pow.f64 (E.f64) 3))))))) (pow.f64 t 6)) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (fma.f64 12 (*.f64 (sqrt.f64 (/.f64 (exp.f64 -1) (E.f64))) (fma.f64 (E.f64) (+.f64 1/24 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) 2)) (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 2/3 (*.f64 eh eh)) (*.f64 ew ew)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))))) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (exp.f64 -1))) (*.f64 (E.f64) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))) 2)))) (*.f64 -3 (/.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))) 2) (/.f64 (E.f64) (E.f64)))))) (+.f64 (log.f64 (sqrt.f64 (E.f64))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 (E.f64) (E.f64))) (*.f64 t t)) (+.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))))
(fma.f64 (*.f64 1/720 (fma.f64 360 (*.f64 (sqrt.f64 (exp.f64 -2)) (fma.f64 (E.f64) (-.f64 (-.f64 (*.f64 -1/6 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 3)) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew)))))) (+.f64 1/720 (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 17/45 (*.f64 -1/2 (/.f64 (*.f64 eh eh) (/.f64 (*.f64 ew ew) (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)))))) (fma.f64 1/2 (/.f64 (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew)))) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (*.f64 -1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)))))))) (*.f64 1/2 (*.f64 1 (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (fma.f64 (E.f64) (-.f64 (fma.f64 1/2 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1/24) (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew)))) (neg.f64 (pow.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (*.f64 (E.f64) (sqrt.f64 (exp.f64 -1))))) 2)))))))) (fma.f64 -30 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 3) (/.f64 (*.f64 (fma.f64 (E.f64) (-.f64 (fma.f64 1/2 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1/24) (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew)))) (neg.f64 (pow.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (*.f64 (E.f64) (sqrt.f64 (exp.f64 -1))))) 2))) 180) (/.f64 (E.f64) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)))))) (pow.f64 t 6) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (fma.f64 -3 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1) (*.f64 (fma.f64 (E.f64) (-.f64 (fma.f64 1/2 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1/24) (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew)))) (neg.f64 (pow.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (*.f64 (E.f64) (sqrt.f64 (exp.f64 -1))))) 2))) (*.f64 12 (sqrt.f64 (exp.f64 -2)))))) (fma.f64 -1/2 (*.f64 t (*.f64 t (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))) (log.f64 (sqrt.f64 (E.f64))))))
(fma.f64 (*.f64 1/720 (fma.f64 360 (*.f64 (sqrt.f64 (exp.f64 -2)) (fma.f64 (E.f64) (+.f64 (-.f64 -1/720 (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 17/45 (*.f64 -1/2 (/.f64 (*.f64 eh eh) (/.f64 (*.f64 ew ew) (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)))))) (fma.f64 1/2 (/.f64 (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew)))) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (*.f64 -1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2))))))) (-.f64 (*.f64 -1/6 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 3)) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (-.f64 1/24 (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew))))))) (*.f64 1/2 (*.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) (+.f64 (*.f64 (E.f64) (-.f64 (fma.f64 1/2 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1/24) (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew))))) (*.f64 -1/4 (*.f64 (exp.f64 -1) (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) (exp.f64 2))))))))) (fma.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 3) -30 (/.f64 (*.f64 (+.f64 (*.f64 (E.f64) (-.f64 (fma.f64 1/2 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1/24) (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew))))) (*.f64 -1/4 (*.f64 (exp.f64 -1) (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) (exp.f64 2))))) 180) (/.f64 (E.f64) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)))))) (pow.f64 t 6) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (fma.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) -3 (*.f64 (+.f64 (*.f64 (E.f64) (-.f64 (fma.f64 1/2 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) 1/24) (fma.f64 1/2 (-.f64 (*.f64 (/.f64 2/3 ew) (/.f64 (*.f64 eh eh) ew)) (pow.f64 (*.f64 (/.f64 1/2 ew) (/.f64 (*.f64 eh eh) ew)) 2)) (/.f64 (*.f64 (*.f64 -1/2 (*.f64 eh eh)) (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2)) (*.f64 ew ew))))) (*.f64 -1/4 (*.f64 (exp.f64 -1) (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2) 2) (exp.f64 2))))) (*.f64 12 (sqrt.f64 (exp.f64 -2)))))) (fma.f64 -1/2 (*.f64 t (*.f64 t (fma.f64 1/2 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1/2))) (log.f64 (sqrt.f64 (E.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))) (cos.f64 t))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 t)) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))) (cos.f64 t))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 t)) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))) (cos.f64 t))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 t)) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))) (cos.f64 t))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 t)) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))) (cos.f64 t))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 t)) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))) (cos.f64 t))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 t)) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))) (cos.f64 t))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 t)) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (cos.f64 t)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))) (cos.f64 t))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 t)) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh)))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4)))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (cos.f64 t) (pow.f64 ew 2))) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))))) (pow.f64 eh 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/24 (*.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) -3/8)))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 (*.f64 ew ew) (cos.f64 t)))) 2)) (exp.f64 (cos.f64 t))) (/.f64 (*.f64 -3/4 (pow.f64 (sin.f64 t) 4)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4)))) (pow.f64 eh 4)) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/24 (*.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) 3/8))) (pow.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew (*.f64 ew (cos.f64 t)))))) 2)) (exp.f64 (cos.f64 t))) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) -3/4)) (pow.f64 eh 4)) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/24 (*.f64 (fma.f64 12 (-.f64 (/.f64 (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) 3/8)) 1) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew (*.f64 ew (cos.f64 t)))))) 2) (exp.f64 (cos.f64 t)))) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) -3/4)) (pow.f64 eh 4)) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4)))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (cos.f64 t) (pow.f64 ew 2))) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 -15/4 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6)))) (+.f64 (*.f64 90 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4)))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (cos.f64 t) (pow.f64 ew 2))) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2))) (*.f64 (exp.f64 (cos.f64 t)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))) (*.f64 360 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6)))) (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 6))))))))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 4)))))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (cos.f64 t) (pow.f64 ew 2))) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (pow.f64 (sin.f64 t) 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2))))) (exp.f64 (cos.f64 t)))))) (pow.f64 eh 6))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/24 (*.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) -3/8)))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 (*.f64 ew ew) (cos.f64 t)))) 2)) (exp.f64 (cos.f64 t))) (/.f64 (*.f64 -3/4 (pow.f64 (sin.f64 t) 4)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4)))) (pow.f64 eh 4)) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh))) (*.f64 1/720 (*.f64 (fma.f64 -15/4 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6))) (fma.f64 90 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (exp.f64 (cos.f64 t))) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) -3/8)))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 (*.f64 ew ew) (cos.f64 t)))) 2)) (*.f64 (*.f64 ew ew) (cos.f64 t)))) (/.f64 (*.f64 360 (+.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) -3/8) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (pow.f64 (sin.f64 t) 2))) (fma.f64 -1/48 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6))) (neg.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) -3/8) (*.f64 ew ew))) (/.f64 (*.f64 1/8 (pow.f64 (sin.f64 t) 6)) (*.f64 (pow.f64 ew 6) (pow.f64 (cos.f64 t) 5)))))))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) -3/8)))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 (*.f64 ew ew) (cos.f64 t)))) 2)) (cos.f64 t)) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))))) (exp.f64 (cos.f64 t))))) (pow.f64 eh 6))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/24 (*.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) 3/8))) (pow.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew (*.f64 ew (cos.f64 t)))))) 2)) (exp.f64 (cos.f64 t))) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) -3/4)) (pow.f64 eh 4)) (fma.f64 1/720 (*.f64 (fma.f64 -15/4 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6))) (fma.f64 360 (/.f64 (fma.f64 (exp.f64 (cos.f64 t)) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) (/.f64 (cos.f64 t) -3/8))) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6))) -1/48)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 ew 6))))) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) 3/8))) (pow.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew (*.f64 ew (cos.f64 t)))))) 2)) (/.f64 (*.f64 ew ew) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)))) 1/4)) (exp.f64 (cos.f64 t))) (*.f64 90 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (*.f64 ew ew) (*.f64 (cos.f64 t) (exp.f64 (cos.f64 t))))) (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) 3/8))) (pow.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew (*.f64 ew (cos.f64 t)))))) 2)))))) (pow.f64 eh 6)) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/24 (*.f64 (fma.f64 12 (-.f64 (/.f64 (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) 3/8)) 1) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew (*.f64 ew (cos.f64 t)))))) 2) (exp.f64 (cos.f64 t)))) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) -3/4)) (pow.f64 eh 4)) (fma.f64 1/720 (*.f64 (fma.f64 -15/4 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6))) (fma.f64 360 (-.f64 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) (/.f64 (cos.f64 t) -3/8))) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 6))) -1/48)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 ew 6))))) 1) (/.f64 -1/4 (/.f64 (exp.f64 (cos.f64 t)) (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) 3/8))) (pow.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew (*.f64 ew (cos.f64 t)))))) 2)) (/.f64 (*.f64 ew ew) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))))))) (*.f64 90 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew (*.f64 ew (cos.f64 t)))) (-.f64 (/.f64 (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 3))) 3/8)) 1) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew (*.f64 ew (cos.f64 t)))))) 2) (exp.f64 (cos.f64 t)))))))) (pow.f64 eh 6)) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)))
(/.f64 (*.f64 (*.f64 1/2 ew) (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))))
(*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) 1/4) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) (*.f64 eh eh)) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) ew) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) 1/4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) (*.f64 eh eh))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) ew) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) (*.f64 eh eh))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (pow.f64 eh 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) 1/4) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) (*.f64 eh eh)) (fma.f64 1/6 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (fma.f64 3 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))))) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))) -3/2))) (pow.f64 eh 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) 1/4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) (*.f64 eh eh)) (fma.f64 1/6 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 3 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))) -3/2))) (pow.f64 eh 3)) (/.f64 (*.f64 (*.f64 1/2 ew) (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t)))))
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) (*.f64 eh eh)) (fma.f64 1/6 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 3 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))) -3/2))) (pow.f64 eh 3)) (/.f64 (*.f64 (*.f64 1/2 ew) (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t)))) (*.f64 (pow.f64 (cos.f64 t) 2) ew)) (sin.f64 t))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) ew)) (sin.f64 t)))) ew)) (sin.f64 t))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2))) 2)))) (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) 2)))))) (pow.f64 eh 4))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (pow.f64 eh 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) 1/4) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) (*.f64 eh eh)) (fma.f64 1/24 (/.f64 (fma.f64 -3/8 (/.f64 (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 8)) (pow.f64 (sin.f64 t) 4)) (fma.f64 -6 (/.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))))) (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) (fma.f64 3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))) (*.f64 ew ew)) (pow.f64 (sin.f64 t) 2)) (fma.f64 12 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 8)) (pow.f64 (sin.f64 t) 4)))) (fma.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2))))))))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))) 2))) (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) 2)))))) (pow.f64 eh 4)) (fma.f64 1/6 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (fma.f64 3 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))))) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))) -3/2))) (pow.f64 eh 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) 1/4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) (*.f64 eh eh)) (fma.f64 1/24 (/.f64 (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 4)) (pow.f64 ew 4)) (fma.f64 -6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 (*.f64 ew ew) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))) (fma.f64 12 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 ew 4) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 6))) (/.f64 (*.f64 1/24 (pow.f64 (cos.f64 t) 8)) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))))) (*.f64 1/4 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) 2)))) (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) 2)))))) (pow.f64 eh 4)) (fma.f64 1/6 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 3 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))) -3/2))) (pow.f64 eh 3)) (/.f64 (*.f64 (*.f64 1/2 ew) (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))))))
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) (*.f64 eh eh)) (fma.f64 1/24 (/.f64 (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 4)) (pow.f64 ew 4)) (fma.f64 -6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 (*.f64 ew ew) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))) (fma.f64 12 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 ew 4) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 6))) (/.f64 (*.f64 1/24 (pow.f64 (cos.f64 t) 8)) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))))) (*.f64 1/4 (pow.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) 2)))) (*.f64 -3 (pow.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) 2)))))) (pow.f64 eh 4)) (fma.f64 1/6 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 3 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))) -3/2))) (pow.f64 eh 3)) (/.f64 (*.f64 (*.f64 1/2 ew) (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)))
(/.f64 -1/2 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (pow.f64 (cos.f64 t) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) 1/4) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) (*.f64 eh eh))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) ew) (/.f64 1/2 (/.f64 (*.f64 eh eh) (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) 1/4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) ew) (/.f64 1/2 (/.f64 (*.f64 eh eh) (-.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (pow.f64 eh 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) 1/4) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) (*.f64 eh eh)) (*.f64 -1/6 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (fma.f64 3 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))))) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))) -3/2))) (pow.f64 eh 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) ew) (fma.f64 -1/6 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 3 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))) -3/2))) (pow.f64 eh 3)) (/.f64 1/2 (/.f64 (*.f64 eh eh) (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) 1/4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) ew) (fma.f64 -1/6 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 3 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))) -3/2))) (pow.f64 eh 3)) (/.f64 1/2 (/.f64 (*.f64 eh eh) (-.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 eh 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t)))) (*.f64 (pow.f64 (cos.f64 t) 2) ew)) (sin.f64 t))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) ew)) (sin.f64 t)))) ew)) (sin.f64 t))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2))) 2)))) (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) 2)))))) (pow.f64 eh 4))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 3)) (pow.f64 (sin.f64 t) 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 2)) (pow.f64 (sin.f64 t) 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (sin.f64 t))) 2)) ew)) (sin.f64 t))))) (pow.f64 eh 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) 1/4) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) (*.f64 eh eh)) (fma.f64 1/24 (/.f64 (fma.f64 -3/8 (/.f64 (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 8)) (pow.f64 (sin.f64 t) 4)) (fma.f64 -6 (/.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))))) (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) (fma.f64 3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))) (*.f64 ew ew)) (pow.f64 (sin.f64 t) 2)) (fma.f64 12 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 ew 4) (pow.f64 (cos.f64 t) 8)) (pow.f64 (sin.f64 t) 4)))) (fma.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2))))))))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))) 2))) (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2)) 2)))))) (pow.f64 eh 4)) (*.f64 -1/6 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (fma.f64 3 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 ew 3))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))))) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) (*.f64 ew (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (sin.f64 t) ew))) 2))))) -3/2))) (pow.f64 eh 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) ew) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) 1/4) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) (*.f64 eh eh)) (fma.f64 1/24 (/.f64 (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 4)) (pow.f64 ew 4)) (fma.f64 -6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 (*.f64 ew ew) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))) (fma.f64 12 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 ew 4) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 6))) (/.f64 (*.f64 1/24 (pow.f64 (cos.f64 t) 8)) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))))) (*.f64 1/4 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) 2)))) (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) 2)))))) (pow.f64 eh 4)) (*.f64 -1/6 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 3 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 ew 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 ew ew))) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))) -3/2))) (pow.f64 eh 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) ew) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)) (*.f64 eh eh)) (fma.f64 1/24 (/.f64 (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 4)) (pow.f64 ew 4)) (fma.f64 -6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 (*.f64 ew ew) (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))) (fma.f64 12 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 ew 4) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 6))) (/.f64 (*.f64 1/24 (pow.f64 (cos.f64 t) 8)) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))))) (*.f64 1/4 (pow.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) 2)))) (*.f64 -3 (pow.f64 (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2) 2)))))) (pow.f64 eh 4)) (*.f64 -1/6 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 3 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (/.f64 (sin.f64 t) ew) 3)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (*.f64 ew (pow.f64 (/.f64 1/2 (/.f64 (sin.f64 t) (*.f64 ew (pow.f64 (cos.f64 t) 2)))) 2))) -3/2))) (pow.f64 eh 3))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)))
(/.f64 (*.f64 (*.f64 1/2 ew) (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2)) (pow.f64 ew 2))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (*.f64 (*.f64 ew ew) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh)) 1/4) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)))))
(*.f64 1/2 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (*.f64 ew (*.f64 ew (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) 1/4) (*.f64 eh eh)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2))))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))))))) (pow.f64 ew 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2)) (pow.f64 ew 2)))))
(fma.f64 1/6 (*.f64 (pow.f64 ew 3) (fma.f64 -3/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)) eh)) (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))) (*.f64 3 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)) eh)))))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (*.f64 (*.f64 ew ew) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh)) 1/4) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2))))))
(fma.f64 1/2 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (*.f64 ew (*.f64 ew (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) 1/4) (*.f64 eh eh)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2))))) (*.f64 (fma.f64 -3/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2))) (fma.f64 3 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3)) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2)) eh)))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3))))) (*.f64 (pow.f64 ew 3) 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))))))) (pow.f64 ew 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ew 4) (+.f64 (*.f64 -6 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))))) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 1/24 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))))) (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (sin.f64 t) eh))))) (*.f64 (sin.f64 t) eh)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2)) 2)) (*.f64 -3/8 (/.f64 (pow.f64 (cos.f64 t) 8) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))))))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (sin.f64 t) eh))) 2)) (pow.f64 ew 2))))))
(fma.f64 1/6 (*.f64 (pow.f64 ew 3) (fma.f64 -3/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)) eh)) (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))) (*.f64 3 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)) eh)))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh)) (fma.f64 1/24 (*.f64 (pow.f64 ew 4) (fma.f64 -6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)) eh)))) eh)) (fma.f64 12 (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 4)) (pow.f64 eh 4)) (*.f64 1/24 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 4)) (pow.f64 eh 4)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2))) 2)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)) eh)))) eh)))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)) (*.f64 eh eh))) (fma.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)) 2) (*.f64 -3/8 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 4)) (pow.f64 eh 4)))))))) (*.f64 1/2 (*.f64 (*.f64 ew ew) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh)) 1/4) (pow.f64 (/.f64 (*.f64 1/2 (pow.f64 (cos.f64 t) 2)) (*.f64 eh (sin.f64 t))) 2)))))))
(+.f64 (fma.f64 1/2 (fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t)) (/.f64 ew eh) (*.f64 ew (*.f64 ew (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) 1/4) (*.f64 eh eh)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2))))) (*.f64 (fma.f64 -3/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2))) (fma.f64 3 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3)) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2)) eh)))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3))))) (*.f64 (pow.f64 ew 3) 1/6))) (*.f64 (pow.f64 ew 4) (*.f64 (fma.f64 -6 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3)) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2)) eh))))) (fma.f64 12 (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 eh 4)) (pow.f64 (sin.f64 t) 4)) (*.f64 1/24 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 4)) (pow.f64 eh 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t))) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 3)) (pow.f64 eh 3)) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (sin.f64 t))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2)) eh))))) (*.f64 1/4 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2)) 2)))) (fma.f64 3 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2))) (fma.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 2)) (*.f64 eh eh))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh (sin.f64 t)))) 2)) 2) (*.f64 -3/8 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 8) (pow.f64 (sin.f64 t) 4)) (pow.f64 eh 4))))))) 1/24)))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh)))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh))) (*.f64 1/24 (/.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 eh eh)))) (sqrt.f64 (exp.f64 (cos.f64 t)))) 2)) (exp.f64 (cos.f64 t))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))) (pow.f64 ew 4)))))
(+.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))) (/.f64 1/24 (/.f64 (pow.f64 ew 4) (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) -1/4)) 2)) (exp.f64 (cos.f64 t))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))))))
(+.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))) (/.f64 1/24 (/.f64 (pow.f64 ew 4) (fma.f64 12 (-.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8)) 1) (/.f64 (*.f64 (exp.f64 (cos.f64 t)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) 1/16)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (*.f64 (exp.f64 (cos.f64 t)) (cos.f64 t)))) (+.f64 (*.f64 -15/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 3))) (*.f64 360 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (cos.f64 t))) (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)))) (cos.f64 t)))) (exp.f64 (cos.f64 t)))))) (pow.f64 ew 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 4))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/720 (/.f64 (fma.f64 90 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 eh eh)))) (sqrt.f64 (exp.f64 (cos.f64 t)))) 2)) (/.f64 (*.f64 (cos.f64 t) (exp.f64 (cos.f64 t))) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (fma.f64 -15/4 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 6))) (*.f64 360 (/.f64 (+.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 -1/48 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 6))) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (neg.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 6))))))))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 (*.f64 eh eh) (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 eh eh)))) (sqrt.f64 (exp.f64 (cos.f64 t)))) 2))))))) (exp.f64 (cos.f64 t)))))) (pow.f64 ew 6)) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh))) (*.f64 1/24 (/.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 eh eh)))) (sqrt.f64 (exp.f64 (cos.f64 t)))) 2)) (exp.f64 (cos.f64 t))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))) (pow.f64 ew 4))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/720 (/.f64 (fma.f64 90 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) -1/4)) 2)) (cos.f64 t)) (/.f64 (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)) (exp.f64 (cos.f64 t)))) (fma.f64 360 (/.f64 (fma.f64 (exp.f64 (cos.f64 t)) (-.f64 (fma.f64 -1/48 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 6)) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) 1/2) (/.f64 (/.f64 (cos.f64 t) (*.f64 eh eh)) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4)))))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 6))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) -1/4)) 2)) (/.f64 (cos.f64 t) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))))) (exp.f64 (cos.f64 t))) (/.f64 (*.f64 -15/4 (pow.f64 (sin.f64 t) 6)) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 6))))) (pow.f64 ew 6)) (fma.f64 1/24 (/.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) -1/4)) 2)) (exp.f64 (cos.f64 t))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))) (pow.f64 ew 4)) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/720 (/.f64 (fma.f64 90 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (-.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8)) 1) (/.f64 (*.f64 (exp.f64 (cos.f64 t)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) 1/16)) (exp.f64 (cos.f64 t))))) (fma.f64 360 (-.f64 (/.f64 (-.f64 (fma.f64 -1/48 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 6)) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) 1/2) (/.f64 (/.f64 (cos.f64 t) (*.f64 eh eh)) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4)))))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 6))))) 1) (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (*.f64 -1/16 (*.f64 (exp.f64 (cos.f64 t)) (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4)))))) (/.f64 (cos.f64 t) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (/.f64 (exp.f64 (cos.f64 t)) -1/4))) (/.f64 (*.f64 -15/4 (pow.f64 (sin.f64 t) 6)) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 6))))) (pow.f64 ew 6)) (fma.f64 1/24 (/.f64 (fma.f64 12 (-.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8)) 1) (/.f64 (*.f64 (exp.f64 (cos.f64 t)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) 1/16)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))) (pow.f64 ew 4)) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh)))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh))) (*.f64 1/24 (/.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 eh eh)))) (sqrt.f64 (exp.f64 (cos.f64 t)))) 2)) (exp.f64 (cos.f64 t))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))) (pow.f64 ew 4)))))
(+.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))) (/.f64 1/24 (/.f64 (pow.f64 ew 4) (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) -1/4)) 2)) (exp.f64 (cos.f64 t))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))))))
(+.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t))))) (/.f64 1/24 (/.f64 (pow.f64 ew 4) (fma.f64 12 (-.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8)) 1) (/.f64 (*.f64 (exp.f64 (cos.f64 t)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) 1/16)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (*.f64 (exp.f64 (cos.f64 t)) (cos.f64 t)))) (+.f64 (*.f64 -15/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 3))) (*.f64 360 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (pow.f64 eh 2))) (cos.f64 t))) (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 5)))))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)))) (cos.f64 t)))) (exp.f64 (cos.f64 t)))))) (pow.f64 ew 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (cos.f64 t) (pow.f64 ew 2)))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2))) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 3)))))) (exp.f64 (cos.f64 t))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (cos.f64 t)) (sqrt.f64 (exp.f64 (cos.f64 t))))) 2)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 4))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/720 (/.f64 (fma.f64 90 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 eh eh)))) (sqrt.f64 (exp.f64 (cos.f64 t)))) 2)) (/.f64 (*.f64 (cos.f64 t) (exp.f64 (cos.f64 t))) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (fma.f64 -15/4 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 6))) (*.f64 360 (/.f64 (+.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 -1/48 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 6))) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (neg.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 6))))))))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 (*.f64 eh eh) (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 eh eh)))) (sqrt.f64 (exp.f64 (cos.f64 t)))) 2))))))) (exp.f64 (cos.f64 t)))))) (pow.f64 ew 6)) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (*.f64 (*.f64 ew ew) (cos.f64 t)) (*.f64 eh eh))) (*.f64 1/24 (/.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) -3/8)))) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (cos.f64 t) (*.f64 eh eh)))) (sqrt.f64 (exp.f64 (cos.f64 t)))) 2)) (exp.f64 (cos.f64 t))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))) (pow.f64 ew 4))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/720 (/.f64 (fma.f64 90 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) -1/4)) 2)) (cos.f64 t)) (/.f64 (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)) (exp.f64 (cos.f64 t)))) (fma.f64 360 (/.f64 (fma.f64 (exp.f64 (cos.f64 t)) (-.f64 (fma.f64 -1/48 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 6)) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) 1/2) (/.f64 (/.f64 (cos.f64 t) (*.f64 eh eh)) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4)))))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 6))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) -1/4)) 2)) (/.f64 (cos.f64 t) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))))) (exp.f64 (cos.f64 t))) (/.f64 (*.f64 -15/4 (pow.f64 (sin.f64 t) 6)) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 6))))) (pow.f64 ew 6)) (fma.f64 1/24 (/.f64 (fma.f64 12 (/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 t))) -1/4)) 2)) (exp.f64 (cos.f64 t))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))) (pow.f64 ew 4)) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 t)))) (fma.f64 1/720 (/.f64 (fma.f64 90 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)) (*.f64 eh eh)) (-.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8)) 1) (/.f64 (*.f64 (exp.f64 (cos.f64 t)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) 1/16)) (exp.f64 (cos.f64 t))))) (fma.f64 360 (-.f64 (/.f64 (-.f64 (fma.f64 -1/48 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 6)) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) 1/2) (/.f64 (/.f64 (cos.f64 t) (*.f64 eh eh)) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4)))))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 4))) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 6))))) 1) (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (cos.f64 t)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8))) (*.f64 -1/16 (*.f64 (exp.f64 (cos.f64 t)) (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4)))))) (/.f64 (cos.f64 t) (*.f64 (*.f64 eh eh) (pow.f64 (sin.f64 t) 2)))) (/.f64 (exp.f64 (cos.f64 t)) -1/4))) (/.f64 (*.f64 -15/4 (pow.f64 (sin.f64 t) 6)) (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 eh 6))))) (pow.f64 ew 6)) (fma.f64 1/24 (/.f64 (fma.f64 12 (-.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 3)) (pow.f64 eh 4)) 3/8)) 1) (/.f64 (*.f64 (exp.f64 (cos.f64 t)) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))) 1/16)) (exp.f64 (cos.f64 t)))) (*.f64 -3/4 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 eh 4))))) (pow.f64 ew 4)) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (/.f64 (pow.f64 (sin.f64 t) 2) (cos.f64 t)))))))

localize66.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))
0.0b
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
0.1b
(*.f64 eh (sin.f64 t))
8.0b
(/.f64 (*.f64 t eh) ew)
Compiler

Compiled 100 to 18 computations (82% saved)

series60.0ms (0.3%)

Counts
3 → 36
Calls

27 calls:

TimeVariablePointExpression
43.0ms
t
@0
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
2.0ms
t
@-inf
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
2.0ms
ew
@inf
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
2.0ms
ew
@-inf
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
2.0ms
t
@inf
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))

rewrite87.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
694×log-prod_binary64
327×pow-unpow_binary64
318×pow2_binary64
228×pow1/3_binary64
221×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01341
127635
2383635
Stop Event
node limit
Counts
3 → 115
Calls
Call 1
Inputs
(/.f64 (*.f64 t eh) ew)
(*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t ew) eh))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 t ew) eh))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 t ew) eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 t ew) eh)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 t ew) eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t ew) eh))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 t ew) eh))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 eh (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (*.f64 t (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t eh) (/.f64 1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t eh) (neg.f64 (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t ew) eh) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t ew) eh) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 t ew) eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) 2) (cbrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) 2) (neg.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t eh)) 2) (*.f64 (cbrt.f64 (*.f64 t eh)) (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 t ew) eh)) (sqrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 t ew) eh)) (neg.f64 (sqrt.f64 (*.f64 (/.f64 t ew) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t eh)) (*.f64 (sqrt.f64 (*.f64 t eh)) (/.f64 1 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (neg.f64 eh)) (/.f64 1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (neg.f64 eh)) (/.f64 1 (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 ew) (*.f64 t eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 t ew) eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t 1) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh 1) (/.f64 t ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t ew) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t eh)) 2) 1) (/.f64 (cbrt.f64 (*.f64 t eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 t eh)) 1) (/.f64 (sqrt.f64 (*.f64 t eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (pow.f64 (cbrt.f64 ew) 2)) (/.f64 eh (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (pow.f64 (cbrt.f64 ew) 2)) (/.f64 t (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 ew) 2)) (/.f64 (*.f64 t eh) (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t eh)) 2) (pow.f64 (cbrt.f64 ew) 2)) (cbrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 t eh)) (pow.f64 (cbrt.f64 ew) 2)) (/.f64 (sqrt.f64 (*.f64 t eh)) (cbrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (sqrt.f64 ew)) (/.f64 eh (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (sqrt.f64 ew)) (/.f64 t (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 ew)) (/.f64 (*.f64 t eh) (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t eh)) 2) (sqrt.f64 ew)) (/.f64 (cbrt.f64 (*.f64 t eh)) (sqrt.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) 2)) (cbrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 t ew) eh))) (sqrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) 2)) (cbrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 t ew) eh))) (sqrt.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t ew) eh) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 t ew) eh) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 t ew) eh) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 t ew) eh)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 t ew) eh)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 ew (*.f64 t eh)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 t eh) 3) (pow.f64 ew 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 ew (*.f64 t (neg.f64 eh))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 ew (*.f64 t eh)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t ew) eh))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 t eh) (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 t ew) eh) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 t ew) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (/.f64 t ew) eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 t ew) eh) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 t eh) 3) (pow.f64 ew 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 t ew) eh)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 (/.f64 t ew) eh)) (hypot.f64 1 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 3) (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) 3) (pow.f64 (*.f64 eh (sin.f64 t)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 eh) (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 3) (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) 3) (pow.f64 (*.f64 eh (sin.f64 t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (atan.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) 2) (cbrt.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) (sqrt.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (atan.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 t ew) eh)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))) 1))))))

simplify70.0ms (0.4%)

Algorithm
egg-herbie
Rules
950×fma-neg_binary64
878×cancel-sign-sub-inv_binary64
730×distribute-rgt-neg-in_binary64
657×distribute-lft-neg-in_binary64
551×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
043971
1126970
2363914
31246874
43708868
Stop Event
node limit
Counts
151 → 126
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 t eh)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 3) eh))) (*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 t eh))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 3) eh))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 5) eh))) (*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 t eh)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 3) eh))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 5) eh))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 t eh))) (*.f64 1/5040 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 7) eh))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
Outputs
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 t eh)))
(neg.f64 (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh)))))))
(*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (neg.f64 eh)))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (neg.f64 eh)))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (neg.f64 eh)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 3) eh))) (*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 t eh))))
(fma.f64 1/6 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (pow.f64 t 3))) (neg.f64 (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))))))
(fma.f64 1/6 (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 eh (pow.f64 t 3))) (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (-.f64 (*.f64 1/6 (*.f64 eh (pow.f64 t 3))) (*.f64 t eh)))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (-.f64 (*.f64 1/6 (pow.f64 t 3)) t)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 eh (-.f64 (*.f64 1/6 (pow.f64 t 3)) t)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 3) eh))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 5) eh))) (*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 t eh)))))
(fma.f64 1/6 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (pow.f64 t 3))) (fma.f64 -1/120 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (pow.f64 t 5))) (neg.f64 (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh)))))))))
(fma.f64 1/6 (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 eh (pow.f64 t 3))) (fma.f64 -1/120 (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 eh (pow.f64 t 5))) (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))))))
(fma.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (*.f64 (pow.f64 t 5) -1/120)) (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (-.f64 (*.f64 1/6 (*.f64 eh (pow.f64 t 3))) (*.f64 t eh))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (-.f64 (*.f64 eh (+.f64 (*.f64 -1/120 (pow.f64 t 5)) (*.f64 1/6 (pow.f64 t 3)))) (*.f64 t eh)))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (+.f64 (-.f64 (*.f64 1/6 (pow.f64 t 3)) t) (*.f64 -1/120 (pow.f64 t 5)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 3) eh))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 5) eh))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 t eh))) (*.f64 1/5040 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (pow.f64 t 7) eh))))))
(fma.f64 1/6 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (pow.f64 t 3))) (fma.f64 -1/120 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (pow.f64 t 5))) (fma.f64 -1 (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh)))))) (*.f64 1/5040 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (pow.f64 t 7)))))))
(fma.f64 1/6 (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 eh (pow.f64 t 3))) (fma.f64 -1/120 (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 eh (pow.f64 t 5))) (-.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 (*.f64 eh (pow.f64 t 7)) 1/5040)) (*.f64 eh (*.f64 t (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))))
(+.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (-.f64 (*.f64 1/6 (*.f64 eh (pow.f64 t 3))) (*.f64 t eh))) (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (+.f64 (*.f64 eh (*.f64 (pow.f64 t 7) 1/5040)) (*.f64 eh (*.f64 (pow.f64 t 5) -1/120)))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (+.f64 (*.f64 eh (-.f64 (*.f64 1/6 (pow.f64 t 3)) t)) (*.f64 eh (+.f64 (*.f64 -1/120 (pow.f64 t 5)) (*.f64 1/5040 (pow.f64 t 7))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (+.f64 (fma.f64 1/5040 (pow.f64 t 7) (neg.f64 t)) (+.f64 (*.f64 -1/120 (pow.f64 t 5)) (*.f64 1/6 (pow.f64 t 3))))))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 -1 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (sin.f64 t) eh)))
(neg.f64 (*.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 t (/.f64 ew eh))))) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (*.f64 eh (neg.f64 (sin.f64 t))))
(*.f64 (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 t) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))
(*.f64 (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)))) (*.f64 (sin.f64 t) (neg.f64 eh)))

localize100.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
0.2b
(/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))
2.5b
(*.f64 eh (/.f64 (tan.f64 t) ew))
4.4b
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))
Compiler

Compiled 154 to 52 computations (66.2% saved)

series23.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
3.0ms
ew
@0
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))
2.0ms
eh
@inf
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))
2.0ms
t
@0
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))
2.0ms
ew
@inf
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))
2.0ms
eh
@0
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
613×log-prod_binary64
415×pow-prod-down_binary64
299×pow2_binary64
244×pow-unpow_binary64
213×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01147
123247
2308847
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))
(*.f64 eh (/.f64 (tan.f64 t) ew))
(/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eh) (/.f64 (/.f64 (tan.f64 t) ew) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eh) (/.f64 (/.f64 (tan.f64 t) ew) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eh) (/.f64 (/.f64 (tan.f64 t) ew) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eh) (/.f64 (/.f64 (tan.f64 t) ew) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eh (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 (tan.f64 t) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (tan.f64 t) ew) (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) eh))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) 2) (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (cbrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) (neg.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eh (tan.f64 t)) 1) (*.f64 ew (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eh (tan.f64 t)) -1) (*.f64 ew (neg.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 eh (tan.f64 t))) (*.f64 (neg.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (sqrt.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) (sqrt.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 1) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2)) (cbrt.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eh (tan.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) ew)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (neg.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) -1) (neg.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) (*.f64 eh (tan.f64 t))) ew)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 3) (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (*.f64 eh (/.f64 (tan.f64 t) ew))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eh) (/.f64 (/.f64 (tan.f64 t) ew) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 3) (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eh) (/.f64 (tan.f64 t) ew))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eh) (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eh) (/.f64 (tan.f64 t) ew)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eh) (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eh (/.f64 ew (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 ew (*.f64 eh (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (tan.f64 t)) ew)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eh (tan.f64 t))) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eh (tan.f64 t)) 1) ew)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eh (tan.f64 t)) 1) ew)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eh (tan.f64 t)) (pow.f64 (cbrt.f64 ew) 2)) (cbrt.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eh (tan.f64 t)) (sqrt.f64 ew)) (sqrt.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (tan.f64 t)) eh) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (neg.f64 (tan.f64 t))) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 ew (*.f64 eh (tan.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eh) (/.f64 (tan.f64 t) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) -2) (cbrt.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (pow.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) 2)) -1/2))))))

simplify211.0ms (1.1%)

Algorithm
egg-herbie
Rules
538×distribute-rgt-in_binary64
377×times-frac_binary64
330×fma-def_binary64
321×associate-*r*_binary64
316×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03675412
112715231
258035000
Stop Event
node limit
Counts
215 → 193
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))))) (pow.f64 eh 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))))) (pow.f64 eh 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 7) (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)))))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))))) (pow.f64 eh 7))))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (pow.f64 eh 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6)) (pow.f64 (sin.f64 t) 6)))) (pow.f64 eh 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (pow.f64 eh 4))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) 1)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))))) 1)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6)) (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (pow.f64 ew 2))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 6)))))))) 1)
(/.f64 (*.f64 t eh) ew)
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (pow.f64 t 3) (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))) (*.f64 (-.f64 (*.f64 2/15 (/.f64 eh ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) eh) ew)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (pow.f64 eh 2)) (pow.f64 ew 2))))) (pow.f64 t 5))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 (-.f64 (*.f64 17/315 (/.f64 eh ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2)))) eh) ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/15 (/.f64 eh ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) eh) ew)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (pow.f64 eh 2)) (pow.f64 ew 2))))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))))))) (pow.f64 t 7)) (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))) (*.f64 (-.f64 (*.f64 2/15 (/.f64 eh ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) eh) ew)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (pow.f64 eh 2)) (pow.f64 ew 2))))) (pow.f64 t 5)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 4) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))))))) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 4) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))))))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6))))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)) (pow.f64 (cos.f64 t) 7))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 7))))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)) (pow.f64 (cos.f64 t) 7)))) (pow.f64 ew 7))))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 t eh) ew)
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)) (*.f64 17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 eh 4))) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 eh 6) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6))))))))))
(/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)) (pow.f64 (sin.f64 t) 7)))) (pow.f64 eh 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 t 4)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))))) (pow.f64 t 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 t 4))))))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 (cos.f64 t) 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 ew 6))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4))))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 ew 6))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4))))))
Outputs
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))))
(+.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3)) (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3))) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 eh ew) 3) (pow.f64 (/.f64 (sin.f64 t) (cos.f64 t)) 3)) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))))) (pow.f64 eh 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)) (+.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3)) (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3))) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) -3/8) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))) (pow.f64 eh 5)))
(fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))) 3/8) (pow.f64 eh 5) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 eh ew) 3) (pow.f64 (/.f64 (sin.f64 t) (cos.f64 t)) 3)) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))))) (pow.f64 eh 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 7) (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)))))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))))) (pow.f64 eh 7))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)) (+.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3)) (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))) (neg.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 7) (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))) -3/8) (*.f64 ew ew))))) (pow.f64 eh 7))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3))) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) -3/8) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))) (pow.f64 (cos.f64 t) 2))) (/.f64 (*.f64 1/8 (pow.f64 (sin.f64 t) 7)) (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)))) (pow.f64 eh 7))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) -3/8) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))) (pow.f64 eh 5)))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))) 3/8) (pow.f64 eh 5) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 eh ew) 3) (pow.f64 (/.f64 (sin.f64 t) (cos.f64 t)) 3)) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) -3/8) (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5))) (pow.f64 (cos.f64 t) 2))) (/.f64 (*.f64 1/8 (pow.f64 (sin.f64 t) 7)) (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)))) (pow.f64 eh 7)))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (pow.f64 eh 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) 1) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4))) -3/8) (pow.f64 eh 4))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) 1) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 4)) (pow.f64 ew 4)) (/.f64 (pow.f64 eh 4) -3/8)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) 1) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 4)) (pow.f64 ew 4)) 3/8) (pow.f64 eh 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6)) (pow.f64 (sin.f64 t) 6)))) (pow.f64 eh 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (pow.f64 eh 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) 1) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4))) -3/8)) (*.f64 ew ew)) (pow.f64 (sin.f64 t) 2)) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 ew 6))))) (pow.f64 eh 6)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4))) -3/8) (pow.f64 eh 4)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (-.f64 (-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) -3/8) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)))) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (/.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 ew 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 eh 6))) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 4)) (pow.f64 ew 4)) (/.f64 (pow.f64 eh 4) -3/8))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) 1) (-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 4)) (pow.f64 ew 4)) 3/8) (pow.f64 eh 4)) (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) -3/8) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)))) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (/.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 ew 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 eh 6))))
-1
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) 1)
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) -1)
(fma.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) 1/2 -1)
(fma.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (*.f64 (/.f64 ew eh) (/.f64 ew eh)) 1/2) -1)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))))) 1)
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 4)) (/.f64 (pow.f64 ew 4) (pow.f64 eh 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 4)) (/.f64 (pow.f64 ew 4) (pow.f64 eh 4)))))) -1)
(+.f64 -1 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (*.f64 (/.f64 ew eh) (/.f64 ew eh)) 1/2)) (*.f64 (pow.f64 ew 4) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) -3/8) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))))))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6)) (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)) (pow.f64 (sin.f64 t) 4)))) (pow.f64 ew 2))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 6)))))))) 1)
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 4)) (/.f64 (pow.f64 ew 4) (pow.f64 eh 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 6)) (/.f64 (pow.f64 ew 6) (pow.f64 eh 6))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 (sin.f64 t) 4)) (/.f64 (pow.f64 ew 4) (pow.f64 eh 4))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4))) -3/8)) (*.f64 ew ew)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 6)))))))) -1)
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) (pow.f64 ew 4)) (+.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6))) (pow.f64 ew 6)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) -3/8) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4)))) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (pow.f64 eh 6))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) (pow.f64 ew 4))))) (fma.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) 1/2 -1)))
(+.f64 (+.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6))) (pow.f64 ew 6)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) (pow.f64 ew 4)))) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (+.f64 (*.f64 (/.f64 (*.f64 ew ew) (/.f64 (pow.f64 eh 6) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) -3/8) (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 ew 4))))) -1/2) (*.f64 (*.f64 (/.f64 ew eh) (/.f64 ew eh)) 1/2)))) (fma.f64 (pow.f64 ew 4) (/.f64 (/.f64 (*.f64 -1/8 (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (pow.f64 (sin.f64 t) 4)) -1))
(/.f64 (*.f64 t eh) ew)
(/.f64 t (/.f64 ew eh))
(*.f64 (/.f64 t ew) eh)
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (pow.f64 t 3) (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))))
(+.f64 (/.f64 t (/.f64 ew eh)) (*.f64 (pow.f64 t 3) (+.f64 (/.f64 (*.f64 1/3 eh) ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))))
(fma.f64 (pow.f64 t 3) (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (*.f64 (/.f64 t ew) eh))
(fma.f64 (pow.f64 t 3) (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (pow.f64 (/.f64 eh ew) 3))) (*.f64 (/.f64 t ew) eh))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))) (*.f64 (-.f64 (*.f64 2/15 (/.f64 eh ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) eh) ew)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (pow.f64 eh 2)) (pow.f64 ew 2))))) (pow.f64 t 5))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 (pow.f64 t 3) (+.f64 (/.f64 (*.f64 1/3 eh) ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (*.f64 (-.f64 (*.f64 (/.f64 eh ew) 2/15) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 ew eh)) (/.f64 (+.f64 (/.f64 (*.f64 1/3 eh) ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh)))))) (pow.f64 t 5))))
(+.f64 (fma.f64 (pow.f64 t 3) (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (*.f64 (/.f64 t ew) eh)) (*.f64 (fma.f64 (/.f64 eh ew) 2/15 (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) (/.f64 ew eh)) (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) ew))))) (pow.f64 t 5)))
(+.f64 (fma.f64 (pow.f64 t 3) (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (pow.f64 (/.f64 eh ew) 3))) (*.f64 (/.f64 t ew) eh)) (*.f64 (fma.f64 (/.f64 eh ew) 2/15 (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (/.f64 ew eh)) (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (pow.f64 (/.f64 eh ew) 3))) ew))))) (pow.f64 t 5)))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 (-.f64 (*.f64 17/315 (/.f64 eh ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2)))) eh) ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/15 (/.f64 eh ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) eh) ew)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (pow.f64 eh 2)) (pow.f64 ew 2))))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))))))) (pow.f64 t 7)) (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))) (*.f64 (-.f64 (*.f64 2/15 (/.f64 eh ew)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) eh) ew)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 eh ew)) (*.f64 1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (pow.f64 eh 2)) (pow.f64 ew 2))))) (pow.f64 t 5)))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 (-.f64 (*.f64 (/.f64 eh ew) 17/315) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 17/45) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))))) (/.f64 ew eh)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 eh ew) 2/15) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 ew eh)) (/.f64 (+.f64 (/.f64 (*.f64 1/3 eh) ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh)))))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 (+.f64 (/.f64 (*.f64 1/3 eh) ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2))))))) (pow.f64 t 7) (fma.f64 (pow.f64 t 3) (+.f64 (/.f64 (*.f64 1/3 eh) ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (*.f64 (-.f64 (*.f64 (/.f64 eh ew) 2/15) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 ew eh)) (/.f64 (+.f64 (/.f64 (*.f64 1/3 eh) ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh)))))) (pow.f64 t 5)))))
(+.f64 (*.f64 (/.f64 t ew) eh) (fma.f64 (-.f64 (*.f64 (/.f64 eh ew) 17/315) (*.f64 1/2 (+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 (/.f64 eh ew) 2/15 (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) (/.f64 ew eh)) (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) ew))))) (*.f64 ew ew)) (*.f64 eh eh)) (*.f64 (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)))) (/.f64 eh (/.f64 ew (fma.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 17/45 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) ew))))))))) (pow.f64 t 7) (fma.f64 (pow.f64 t 3) (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) (*.f64 (fma.f64 (/.f64 eh ew) 2/15 (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) (/.f64 ew eh)) (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))) ew))))) (pow.f64 t 5)))))
(+.f64 (*.f64 (/.f64 t ew) eh) (fma.f64 (fma.f64 (/.f64 eh ew) 17/315 (*.f64 -1/2 (+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 (/.f64 eh ew) 2/15 (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (/.f64 ew eh)) (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (pow.f64 (/.f64 eh ew) 3))) ew))))) (*.f64 ew ew)) (*.f64 eh eh)) (*.f64 (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (pow.f64 (/.f64 eh ew) 3))) (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))))) (/.f64 eh (/.f64 ew (fma.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 17/45 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) ew))))))))) (pow.f64 t 7) (fma.f64 (pow.f64 t 3) (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (pow.f64 (/.f64 eh ew) 3))) (*.f64 (fma.f64 (/.f64 eh ew) 2/15 (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (/.f64 ew eh)) (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 1/3 (/.f64 eh ew) (*.f64 -1/2 (pow.f64 (/.f64 eh ew) 3))) ew))))) (pow.f64 t 5)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))) (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
(*.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1))))
(*.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew)))))))
(*.f64 (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))) (sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 4) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))))))) 1))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (fma.f64 -1 (*.f64 (pow.f64 ew 4) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) -3/8)) 1))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (-.f64 1 (*.f64 (pow.f64 ew 4) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) -3/8) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) 1) (*.f64 (pow.f64 ew 4) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) 3/8)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 4) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))))))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))) (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)))))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (+.f64 (fma.f64 -1 (*.f64 (pow.f64 ew 4) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) -3/8)) 1) (neg.f64 (*.f64 (pow.f64 ew 6) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) -3/8) (*.f64 eh eh))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 (sin.f64 t) 6)) (pow.f64 eh 6))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (-.f64 (-.f64 1 (*.f64 (pow.f64 ew 4) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 4) -3/8) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))))) (*.f64 (pow.f64 ew 6) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) (/.f64 (*.f64 eh eh) -3/8))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6))))))))
(+.f64 (-.f64 1 (*.f64 (pow.f64 ew 6) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) (/.f64 (*.f64 eh eh) -3/8))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 6) (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6))))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 (sin.f64 t) 2)) (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (pow.f64 ew 4) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 4) (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4))) 3/8))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))))
(+.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3)) (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3))) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 eh ew) 3) (pow.f64 (/.f64 (sin.f64 t) (cos.f64 t)) 3)) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3))))))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))) -3/8) (pow.f64 ew 5)) (+.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3)) (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3))) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 5)) (/.f64 (pow.f64 ew 5) -3/8)))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 eh ew) 3) (pow.f64 (/.f64 (sin.f64 t) (cos.f64 t)) 3)) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 5)) (/.f64 (pow.f64 ew 5) -3/8)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)) (pow.f64 (cos.f64 t) 7))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2)))) (pow.f64 ew 7))))))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))) -3/8) (pow.f64 ew 5)) (+.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3)) (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))) (neg.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 7) (/.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 eh 7))) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))) -3/8) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 eh eh)))))) (pow.f64 ew 7))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3))) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 eh eh) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) -3/8) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))))) (/.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))) (pow.f64 ew 7))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 5)) (/.f64 (pow.f64 ew 5) -3/8)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 eh ew) 3) (pow.f64 (/.f64 (sin.f64 t) (cos.f64 t)) 3)) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 5)) (/.f64 (pow.f64 ew 5) -3/8))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 eh eh) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) -3/8) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))))) (/.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))) (pow.f64 ew 7)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))))
(+.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3)) (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3))) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 eh ew) 3) (pow.f64 (/.f64 (sin.f64 t) (cos.f64 t)) 3)) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3))))))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))) -3/8) (pow.f64 ew 5)) (+.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3)) (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3))) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 5)) (/.f64 (pow.f64 ew 5) -3/8)))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 eh ew) 3) (pow.f64 (/.f64 (sin.f64 t) (cos.f64 t)) 3)) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 5)) (/.f64 (pow.f64 ew 5) -3/8)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 ew 5))) (+.f64 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)) (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)) (pow.f64 (cos.f64 t) 5)))) (pow.f64 eh 2))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)) (pow.f64 (cos.f64 t) 7)))) (pow.f64 ew 7))))))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))) -3/8) (pow.f64 ew 5)) (+.f64 (*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3)) (/.f64 (pow.f64 eh 3) (pow.f64 ew 3))) (neg.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 7) (/.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 eh 7))) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))) -3/8) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 eh eh)))))) (pow.f64 ew 7))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 eh 3) (pow.f64 ew 3)) (/.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 (cos.f64 t) 3))) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 eh eh) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) -3/8) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))))) (/.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))) (pow.f64 ew 7))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 5)) (/.f64 (pow.f64 ew 5) -3/8)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 eh ew) 3) (pow.f64 (/.f64 (sin.f64 t) (cos.f64 t)) 3)) (*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 (cos.f64 t) 5)) (pow.f64 eh 5)) (/.f64 (pow.f64 ew 5) -3/8))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 eh eh) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 5) -3/8) (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 eh 5))))) (/.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))) (pow.f64 ew 7)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 t eh) ew)
(/.f64 t (/.f64 ew eh))
(*.f64 (/.f64 t ew) eh)
(+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (/.f64 t (/.f64 ew eh)) (*.f64 1/3 (/.f64 (pow.f64 t 3) (/.f64 ew eh))))
(fma.f64 1/3 (/.f64 eh (/.f64 ew (pow.f64 t 3))) (*.f64 (/.f64 t ew) eh))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 2/15 (/.f64 (pow.f64 t 5) (/.f64 ew eh)) (*.f64 1/3 (/.f64 (pow.f64 t 3) (/.f64 ew eh)))))
(+.f64 (fma.f64 1/3 (/.f64 eh (/.f64 ew (pow.f64 t 3))) (*.f64 (/.f64 t ew) eh)) (*.f64 2/15 (*.f64 (/.f64 (pow.f64 t 5) ew) eh)))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)) (*.f64 17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)))))
(+.f64 (/.f64 t (/.f64 ew eh)) (fma.f64 2/15 (/.f64 (pow.f64 t 5) (/.f64 ew eh)) (fma.f64 1/3 (/.f64 (pow.f64 t 3) (/.f64 ew eh)) (*.f64 17/315 (/.f64 (pow.f64 t 7) (/.f64 ew eh))))))
(+.f64 (*.f64 (/.f64 t ew) eh) (fma.f64 2/15 (*.f64 (/.f64 (pow.f64 t 5) ew) eh) (fma.f64 1/3 (/.f64 eh (/.f64 ew (pow.f64 t 3))) (*.f64 17/315 (*.f64 (/.f64 (pow.f64 t 7) ew) eh)))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (/.f64 (sin.f64 t) (cos.f64 t)))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 eh 4))) 1))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (fma.f64 -1 (*.f64 (pow.f64 eh 4) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) -3/8)) 1))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) (-.f64 1 (*.f64 (pow.f64 eh 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) 3/8) (pow.f64 eh 4) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 eh 4))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 eh 6) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (pow.f64 (sin.f64 t) 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6))))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (+.f64 (fma.f64 -1 (*.f64 (pow.f64 eh 4) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) -3/8)) 1) (neg.f64 (*.f64 (pow.f64 eh 6) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) -3/8) (pow.f64 (cos.f64 t) 2)) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (*.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 ew 6)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) (-.f64 (-.f64 1 (*.f64 (pow.f64 eh 4) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) -3/8) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))))) (*.f64 (pow.f64 eh 6) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) (/.f64 (pow.f64 (cos.f64 t) 2) -3/8)) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 ew 6)) (pow.f64 (cos.f64 t) 6)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) 3/8) (pow.f64 eh 4) 1)) (*.f64 (pow.f64 eh 6) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (*.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 ew 4))) (/.f64 (pow.f64 (cos.f64 t) 2) -3/8)) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 ew 6)) (pow.f64 (cos.f64 t) 6))))))
(/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))
(/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew))
(*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t))))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (cos.f64 t) (sin.f64 t)) 3) (pow.f64 (/.f64 ew eh) 3)) (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)) (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (-.f64 (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t))) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 eh 5) -3/8))))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (cos.f64 t) (sin.f64 t)) 3) (pow.f64 (/.f64 ew eh) 3)) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)) 3/8) (pow.f64 eh 5))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) (pow.f64 (sin.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)) (pow.f64 (sin.f64 t) 7)))) (pow.f64 eh 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (pow.f64 eh 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 ew ew)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (/.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 ew 7))))) (pow.f64 eh 7)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 eh 5)) (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (-.f64 (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t))) (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 eh 5) -3/8)))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 (sin.f64 t) 2) -3/8)) (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 ew ew))) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7))) (pow.f64 (sin.f64 t) 7))) (pow.f64 eh 7)))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (cos.f64 t) (sin.f64 t)) 3) (pow.f64 (/.f64 ew eh) 3)) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)) 3/8) (pow.f64 eh 5)))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 (sin.f64 t) 2) -3/8)) (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 ew ew))) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7))) (pow.f64 (sin.f64 t) 7))) (pow.f64 eh 7)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(neg.f64 (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew)))
(*.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (neg.f64 (/.f64 ew eh)))
(/.f64 (/.f64 (neg.f64 ew) (/.f64 (sin.f64 t) (cos.f64 t))) eh)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))))
(fma.f64 -1 (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (*.f64 (/.f64 (pow.f64 ew 3) (pow.f64 eh 3)) 1/2)) (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t))))
(fma.f64 (pow.f64 (/.f64 (cos.f64 t) (sin.f64 t)) 3) (*.f64 (pow.f64 (/.f64 ew eh) 3) 1/2) (/.f64 (/.f64 (neg.f64 ew) (/.f64 (sin.f64 t) (cos.f64 t))) eh))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) (fma.f64 -1 (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (*.f64 (/.f64 (pow.f64 ew 3) (pow.f64 eh 3)) 1/2))) (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t)))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 t) (sin.f64 t)) 3) (*.f64 (pow.f64 (/.f64 ew eh) 3) 1/2) (/.f64 (/.f64 (neg.f64 ew) (/.f64 (sin.f64 t) (cos.f64 t))) eh)) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) -3/8))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 ew 7)) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)))) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 7)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 7) (pow.f64 (sin.f64 t) 7)) (/.f64 (pow.f64 ew 7) (pow.f64 eh 7))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (/.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 ew 5))) -3/8) (pow.f64 (sin.f64 t) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (*.f64 ew ew)) (pow.f64 eh 7))) (fma.f64 -1 (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 ew 5) (pow.f64 eh 5)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) (fma.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (/.f64 (pow.f64 (sin.f64 t) 7) (/.f64 (pow.f64 ew 7) (pow.f64 eh 7)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 (sin.f64 t) 2) -3/8)) (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (pow.f64 eh 7) (*.f64 ew ew)))) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (*.f64 (/.f64 (pow.f64 ew 3) (pow.f64 eh 3)) 1/2))) (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t)))))))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (/.f64 (pow.f64 (sin.f64 t) 7) (/.f64 (pow.f64 ew 7) (pow.f64 eh 7)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 5) (pow.f64 ew 5)) (pow.f64 (sin.f64 t) 5)) (/.f64 (pow.f64 (sin.f64 t) 2) -3/8)) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 2) (/.f64 (pow.f64 eh 7) (*.f64 ew ew))) -1/2))) (+.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 t) (sin.f64 t)) 3) (*.f64 (pow.f64 (/.f64 ew eh) 3) 1/2) (/.f64 (/.f64 (neg.f64 ew) (/.f64 (sin.f64 t) (cos.f64 t))) eh)) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (pow.f64 ew 5)) -3/8)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))))
(+.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (*.f64 eh eh) (*.f64 t t))) (*.f64 ew ew)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 t 4)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 t t) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (neg.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))) (pow.f64 t 4)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1) (*.f64 (fma.f64 1/2 (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (pow.f64 t 4)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1) (*.f64 (fma.f64 1/2 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (pow.f64 t 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 4/15 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (*.f64 1/9 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)) (pow.f64 eh 2)) (pow.f64 ew 2))))))) (pow.f64 t 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 eh 2)) (pow.f64 ew 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 eh 2) (pow.f64 ew 2))) 2)))) (pow.f64 t 4))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 eh eh) (*.f64 ew ew)) 17/45) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)) (/.f64 (*.f64 ew ew) (*.f64 eh eh)))))))) (pow.f64 t 6)) (+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 t t) (/.f64 (*.f64 ew ew) (*.f64 eh eh))) (neg.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) (*.f64 1/2 (-.f64 (*.f64 2/3 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 2)))) (pow.f64 t 4))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1) (*.f64 (fma.f64 1/2 (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (pow.f64 t 4))) (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) ew)) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 17/45 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) ew)))) (*.f64 -1/2 (/.f64 (*.f64 eh eh) (/.f64 (*.f64 ew ew) (fma.f64 1/2 (-.f64 (/.f64 2/3 (*.f64 (/.f64 ew eh) (/.f64 ew eh))) (*.f64 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)) 1/4)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))))))))) (pow.f64 t 6)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1) (*.f64 (fma.f64 1/2 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (pow.f64 t 4))) (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) ew)) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 17/45 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 eh eh) ew) (/.f64 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) ew)))) (*.f64 -1/2 (/.f64 (*.f64 eh eh) (/.f64 (*.f64 ew ew) (fma.f64 1/2 (fma.f64 2/3 (*.f64 (/.f64 eh ew) (/.f64 eh ew)) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4)))) (*.f64 -1/4 (/.f64 (pow.f64 eh 4) (pow.f64 ew 4))))))))) (pow.f64 t 6)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))))))
(sqrt.f64 (/.f64 1 (fma.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (/.f64 eh ew) (/.f64 eh ew)) 1)))
(/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))
(/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew))
(*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t))))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (cos.f64 t) (sin.f64 t)) 3) (pow.f64 (/.f64 ew eh) 3)) (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (fma.f64 -1 (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) -3/8)) (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (-.f64 (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t))) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (*.f64 -3/8 (pow.f64 ew 5)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (cos.f64 t) (sin.f64 t)) 3) (pow.f64 (/.f64 ew eh) 3)) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) 3/8))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 ew 3)) (*.f64 (pow.f64 (sin.f64 t) 3) (pow.f64 eh 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 ew 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ew 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))))) (pow.f64 (cos.f64 t) 2)) (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7))))))) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (fma.f64 -1 (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) -3/8) (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 eh eh)) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (pow.f64 (cos.f64 t) 7) (*.f64 (pow.f64 (sin.f64 t) 7) (pow.f64 eh 7)))))) (/.f64 (cos.f64 t) (/.f64 (*.f64 (sin.f64 t) eh) ew)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 t) 3) (pow.f64 (sin.f64 t) 3)) (/.f64 (pow.f64 ew 3) (pow.f64 eh 3))) (-.f64 (-.f64 (*.f64 (/.f64 (cos.f64 t) eh) (/.f64 ew (sin.f64 t))) (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (/.f64 (pow.f64 (sin.f64 t) 2) -3/8)) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh eh))) (/.f64 (/.f64 (*.f64 1/8 (pow.f64 (cos.f64 t) 7)) (pow.f64 (sin.f64 t) 7)) (pow.f64 eh 7))))) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (*.f64 -3/8 (pow.f64 ew 5)))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (cos.f64 t) (sin.f64 t)) 3) (pow.f64 (/.f64 ew eh) 3)) (fma.f64 (/.f64 (cos.f64 t) (sin.f64 t)) (/.f64 ew eh) (*.f64 (pow.f64 ew 5) (*.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) 3/8)))) (*.f64 (pow.f64 ew 7) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 t) 5) (*.f64 (pow.f64 (sin.f64 t) 5) (pow.f64 eh 5))) (/.f64 (pow.f64 (sin.f64 t) 2) -3/8)) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 eh eh))) (/.f64 (/.f64 (*.f64 1/8 (pow.f64 (cos.f64 t) 7)) (pow.f64 (sin.f64 t) 7)) (pow.f64 eh 7)))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 ew 6))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6)) (+.f64 1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) (-.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (*.f64 -3/8 (*.f64 eh eh)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6))))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (*.f64 -3/8 (*.f64 eh eh)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6)))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) 1) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 eh 2)) (*.f64 (pow.f64 (cos.f64 t) 2) (pow.f64 ew 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 2) (*.f64 (pow.f64 eh 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))))) (pow.f64 (cos.f64 t) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 6) (pow.f64 eh 6)) (pow.f64 (cos.f64 t) 6)))) (pow.f64 ew 6))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 eh 4)) (pow.f64 (cos.f64 t) 4)))) (pow.f64 ew 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (/.f64 (*.f64 eh eh) (*.f64 ew ew))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 t) 2) (/.f64 (pow.f64 (cos.f64 t) 2) (*.f64 (*.f64 eh eh) (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6)) (+.f64 1 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (/.f64 (pow.f64 (cos.f64 t) 4) (pow.f64 eh 4))) -3/8) (pow.f64 ew 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) (-.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (/.f64 (pow.f64 ew 4) -3/8))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (*.f64 -3/8 (*.f64 eh eh)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6))))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (*.f64 ew ew)) (/.f64 (*.f64 eh eh) (pow.f64 (cos.f64 t) 2))) 1) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) 3/8) (pow.f64 ew 4))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 2) (pow.f64 (cos.f64 t) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 t) 4) (pow.f64 (cos.f64 t) 4)) (pow.f64 eh 4)) (*.f64 -3/8 (*.f64 eh eh)))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 t) 6) (/.f64 (pow.f64 (cos.f64 t) 6) (pow.f64 eh 6))))) (pow.f64 ew 6)))

localize110.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
0.2b
(pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2)
2.6b
(/.f64 (tan.f64 t) (/.f64 ew eh))
10.1b
(sqrt.f64 (*.f64 eh (sin.f64 t)))
Compiler

Compiled 132 to 31 computations (76.5% saved)

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t))
0.2b
(pow.f64 (cos.f64 t) 2)
0.3b
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t)))
2.6b
(/.f64 (tan.f64 t) (/.f64 ew eh))
Compiler

Compiled 145 to 35 computations (75.9% saved)

series5.0ms (0%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
1.0ms
t
@-inf
(pow.f64 (cos.f64 t) 2)
1.0ms
t
@inf
(pow.f64 (cos.f64 t) 2)
1.0ms
t
@0
(pow.f64 (cos.f64 t) 2)
1.0ms
t
@0
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t)))
0.0ms
t
@0
(*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t))

rewrite116.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
481×pow1_binary64
468×add-sqr-sqrt_binary64
455×*-un-lft-identity_binary64
451×add-log-exp_binary64
450×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
114515
2133015
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t)))
(pow.f64 (cos.f64 t) 2)
(*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 t)) (pow.f64 (cbrt.f64 (cos.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (cbrt.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 t)) (sqrt.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 t) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 t) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 t) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 t) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 t)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cos.f64 t) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 t) (cos.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 t) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (cbrt.f64 (pow.f64 (cos.f64 t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 t)) 2) (*.f64 (cbrt.f64 (cos.f64 t)) (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 t) 4)) (pow.f64 (cbrt.f64 (cos.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 t) 3/2) (sqrt.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 t)) (pow.f64 (cos.f64 t) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 t) (pow.f64 (cbrt.f64 (cos.f64 t)) 2)) (cbrt.f64 (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 t t)) (cos.f64 (-.f64 t t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 t) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cos.f64 t) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 t) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 t) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (cos.f64 t) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 t) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 t) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 t) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 t)) 3))))))

simplify78.0ms (0.4%)

Algorithm
egg-herbie
Rules
894×distribute-rgt-neg-in_binary64
625×fma-def_binary64
435×associate-*l*_binary64
408×distribute-lft-out_binary64
379×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048226
1115217
2270211
3837207
43192207
56441207
Stop Event
node limit
Counts
78 → 69
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 t 2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 -1/720 (pow.f64 t 6)))))
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
1
(+.f64 (*.f64 -1 (pow.f64 t 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 t 2)) (+.f64 1 (*.f64 1/3 (pow.f64 t 4))))
(+.f64 (*.f64 -1 (pow.f64 t 2)) (+.f64 1 (+.f64 (*.f64 -2/45 (pow.f64 t 6)) (*.f64 1/3 (pow.f64 t 4)))))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 t 2)))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 t 2)) (*.f64 7/8 (pow.f64 t 4))))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 t 2)) (+.f64 (*.f64 7/8 (pow.f64 t 4)) (*.f64 -61/240 (pow.f64 t 6)))))
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
Outputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 t 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 t t)))
(fma.f64 -1/2 (*.f64 t t) 1)
(fma.f64 t (*.f64 -1/2 t) 1)
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(+.f64 1 (fma.f64 1/24 (pow.f64 t 4) (*.f64 -1/2 (*.f64 t t))))
(+.f64 1 (fma.f64 -1/2 (*.f64 t t) (*.f64 1/24 (pow.f64 t 4))))
(fma.f64 -1/2 (*.f64 t t) (fma.f64 1/24 (pow.f64 t 4) 1))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 -1/720 (pow.f64 t 6)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 t 4) (fma.f64 -1/2 (*.f64 t t) (*.f64 -1/720 (pow.f64 t 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 t t) (fma.f64 1/24 (pow.f64 t 4) (*.f64 -1/720 (pow.f64 t 6)))))
(fma.f64 1/24 (pow.f64 t 4) (fma.f64 -1/720 (pow.f64 t 6) (fma.f64 -1/2 (*.f64 t t) 1)))
(fma.f64 (*.f64 t t) (fma.f64 t (*.f64 t 1/24) -1/2) (fma.f64 -1/720 (pow.f64 t 6) 1))
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
(cos.f64 t)
1
(+.f64 (*.f64 -1 (pow.f64 t 2)) 1)
(fma.f64 -1 (*.f64 t t) 1)
(-.f64 1 (*.f64 t t))
(+.f64 (*.f64 -1 (pow.f64 t 2)) (+.f64 1 (*.f64 1/3 (pow.f64 t 4))))
(+.f64 (fma.f64 -1 (*.f64 t t) 1) (*.f64 (pow.f64 t 4) 1/3))
(-.f64 (fma.f64 (pow.f64 t 4) 1/3 1) (*.f64 t t))
(-.f64 (*.f64 (pow.f64 t 4) 1/3) (fma.f64 t t -1))
(-.f64 1 (fma.f64 t t (*.f64 (pow.f64 t 4) -1/3)))
(+.f64 (*.f64 -1 (pow.f64 t 2)) (+.f64 1 (+.f64 (*.f64 -2/45 (pow.f64 t 6)) (*.f64 1/3 (pow.f64 t 4)))))
(+.f64 (fma.f64 -1 (*.f64 t t) 1) (fma.f64 -2/45 (pow.f64 t 6) (*.f64 (pow.f64 t 4) 1/3)))
(+.f64 (-.f64 1 (*.f64 t t)) (fma.f64 (pow.f64 t 4) 1/3 (*.f64 (pow.f64 t 6) -2/45)))
(-.f64 (fma.f64 (pow.f64 t 4) 1/3 (fma.f64 (pow.f64 t 6) -2/45 1)) (*.f64 t t))
(-.f64 (fma.f64 (pow.f64 t 4) 1/3 1) (fma.f64 t t (*.f64 (pow.f64 t 6) 2/45)))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 t 2)))
(+.f64 1 (*.f64 (*.f64 t t) -3/2))
(fma.f64 (*.f64 t t) -3/2 1)
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 t 2)) (*.f64 7/8 (pow.f64 t 4))))
(+.f64 1 (fma.f64 -3/2 (*.f64 t t) (*.f64 (pow.f64 t 4) 7/8)))
(+.f64 1 (fma.f64 (*.f64 t t) -3/2 (*.f64 (pow.f64 t 4) 7/8)))
(fma.f64 (*.f64 t t) -3/2 (fma.f64 (pow.f64 t 4) 7/8 1))
(fma.f64 t (*.f64 t -3/2) (fma.f64 (pow.f64 t 4) 7/8 1))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 t 2)) (+.f64 (*.f64 7/8 (pow.f64 t 4)) (*.f64 -61/240 (pow.f64 t 6)))))
(+.f64 1 (fma.f64 -3/2 (*.f64 t t) (fma.f64 7/8 (pow.f64 t 4) (*.f64 (pow.f64 t 6) -61/240))))
(+.f64 1 (fma.f64 (*.f64 t t) -3/2 (fma.f64 (pow.f64 t 4) 7/8 (*.f64 (pow.f64 t 6) -61/240))))
(+.f64 1 (fma.f64 t (*.f64 t -3/2) (fma.f64 (pow.f64 t 4) 7/8 (*.f64 (pow.f64 t 6) -61/240))))
(fma.f64 (pow.f64 t 4) 7/8 (fma.f64 (pow.f64 t 6) -61/240 (fma.f64 (*.f64 t t) -3/2 1)))
(fma.f64 (*.f64 t t) (fma.f64 t (*.f64 t 7/8) -3/2) (fma.f64 (pow.f64 t 6) -61/240 1))
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)
(pow.f64 (cos.f64 t) 3)

eval1.8s (9.9%)

Compiler

Compiled 67466 to 32073 computations (52.5% saved)

prune397.0ms (2.2%)

Pruning

27 alts after pruning (25 fresh and 2 done)

PrunedKeptTotal
New1173161189
Fresh9918
Picked101
Done527
Total1188271215
Error
0.0b
Counts
1215 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.8b
(fabs.f64 (fma.f64 ew (-.f64 (+.f64 1 (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
28.1b
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 (/.f64 t ew) eh)) (hypot.f64 1 (*.f64 (/.f64 t ew) eh)))))
0.8b
(fabs.f64 (fma.f64 ew (expm1.f64 (log1p.f64 (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
36.2b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 t eh) ew)))))
12.6b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 1))))
0.1b
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
1.0b
(fabs.f64 (fma.f64 ew (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 t) 3)) 1)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
45.1b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1))))))
0.7b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
3.8b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 t) 2)) (*.f64 (cbrt.f64 (sin.f64 t)) eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
32.1b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))))
33.1b
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) 2) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
12.9b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 (pow.f64 (cbrt.f64 eh) 2) (*.f64 (cbrt.f64 eh) (sin.f64 t))) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
0.2b
(fabs.f64 (fma.f64 ew (+.f64 (*.f64 3 (*.f64 1/3 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
19.8b
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 3)) (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
12.6b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
12.9b
(fabs.f64 (fma.f64 ew 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))) 3)))
16.9b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) ew))))))
28.4b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
19.4b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (neg.f64 (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 ew eh)))))))
30.1b
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 (/.f64 (neg.f64 ew) (/.f64 (sin.f64 t) (cos.f64 t))) eh))))))
1.2b
(fabs.f64 (fma.f64 ew (cbrt.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
33.0b
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
23.4b
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 eh (/.f64 (tan.f64 t) ew))) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))
6.2b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Compiler

Compiled 772 to 515 computations (33.3% saved)

regimes371.0ms (2%)

Counts
62 → 1
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 (/.f64 t ew) eh)) (hypot.f64 1 (*.f64 (/.f64 t ew) eh)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1))))))
(fabs.f64 (fma.f64 ew 1 (neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 eh (/.f64 (tan.f64 t) ew))) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) ew))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (neg.f64 (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 ew eh)))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 (/.f64 (neg.f64 ew) (/.f64 (sin.f64 t) (cos.f64 t))) eh))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
(fabs.f64 (fma.f64 ew 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))) 3)))
(fabs.f64 (fma.f64 ew (cos.f64 t) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew (-.f64 (+.f64 1 (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (fma.f64 ew 1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 2)))
(fabs.f64 (fma.f64 ew 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 3)))
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 3)) (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (fma.f64 ew (expm1.f64 (log1p.f64 (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 3)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) 2) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 (pow.f64 (cbrt.f64 eh) 2) (*.f64 (cbrt.f64 eh) (sin.f64 t))) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 t) 3)) 1)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 t) 3)) 1)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (sqrt.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (sin.f64 (atan.f64 (/.f64 eh (/.f64 ew (neg.f64 t))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (fma.f64 ew (log1p.f64 (expm1.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (expm1.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 3) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 3)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 1) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 3) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (*.f64 (sin.f64 t) (sqrt.f64 eh)) (sqrt.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 eh) 2) (*.f64 (cbrt.f64 eh) (sin.f64 t))) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) 2) 2) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (fma.f64 ew (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) 2)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 t) 2)) (*.f64 (cbrt.f64 (sin.f64 t)) eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 t)) 2) (*.f64 (cbrt.f64 (sin.f64 t)) eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 eh (sin.f64 t))) 2) (cbrt.f64 (*.f64 eh (sin.f64 t)))) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) (*.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) (sqrt.f64 (*.f64 eh (sin.f64 t))))) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (fma.f64 ew (+.f64 (*.f64 3 (*.f64 1/3 (*.f64 1/2 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
Outputs
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
Calls

5 calls:

71.0ms
(-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))))
69.0ms
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
66.0ms
t
60.0ms
ew
33.0ms
eh
Results
ErrorSegmentsBranch
0.1b1eh
0.1b1ew
0.1b1t
0.1b1(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b1(-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))))
Compiler

Compiled 1861 to 556 computations (70.1% saved)

regimes136.0ms (0.7%)

Counts
34 → 1
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 (/.f64 t ew) eh)) (hypot.f64 1 (*.f64 (/.f64 t ew) eh)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1))))))
(fabs.f64 (fma.f64 ew 1 (neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 eh (/.f64 (tan.f64 t) ew))) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) ew))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (neg.f64 (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 ew eh)))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 (/.f64 (neg.f64 ew) (/.f64 (sin.f64 t) (cos.f64 t))) eh))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
(fabs.f64 (fma.f64 ew 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))) 3)))
(fabs.f64 (fma.f64 ew (cos.f64 t) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew (-.f64 (+.f64 1 (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (fma.f64 ew 1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 2)))
(fabs.f64 (fma.f64 ew 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 3)))
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 3)) (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (fma.f64 ew (expm1.f64 (log1p.f64 (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 3)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 eh (sin.f64 t)) 1/4) 2) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 (pow.f64 (cbrt.f64 eh) 2) (*.f64 (cbrt.f64 eh) (sin.f64 t))) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (*.f64 (pow.f64 (cos.f64 t) 2) (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 t) 3)) 1)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 t) 3)) 1)) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Calls

3 calls:

52.0ms
eh
47.0ms
t
17.0ms
ew
Results
ErrorSegmentsBranch
0.1b1eh
0.1b1ew
0.1b1t
Compiler

Compiled 784 to 278 computations (64.5% saved)

regimes54.0ms (0.3%)

Counts
26 → 1
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 (/.f64 t ew) eh)) (hypot.f64 1 (*.f64 (/.f64 t ew) eh)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1))))))
(fabs.f64 (fma.f64 ew 1 (neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 eh (/.f64 (tan.f64 t) ew))) (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) ew))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 (*.f64 (cos.f64 t) ew) (*.f64 (sin.f64 t) eh)))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (neg.f64 (tan.f64 t)) (*.f64 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew))) (/.f64 ew eh)))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 (/.f64 (neg.f64 ew) (/.f64 (sin.f64 t) (cos.f64 t))) eh))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (/.f64 1 (hypot.f64 1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
(fabs.f64 (fma.f64 ew 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (/.f64 t ew) eh))))) 3)))
(fabs.f64 (fma.f64 ew (cos.f64 t) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew (-.f64 (+.f64 1 (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (fma.f64 ew 1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 2)))
(fabs.f64 (fma.f64 ew 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew))))))) 3)))
(fabs.f64 (fma.f64 ew 1 (*.f64 (pow.f64 (sqrt.f64 (*.f64 eh (sin.f64 t))) 2) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 3)) (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Calls

3 calls:

14.0ms
eh
14.0ms
t
13.0ms
ew
Results
ErrorSegmentsBranch
0.7b1eh
0.7b1ew
0.7b1t
Compiler

Compiled 579 to 217 computations (62.5% saved)

regimes24.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 (/.f64 t ew) eh)) (hypot.f64 1 (*.f64 (/.f64 t ew) eh)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1))))))
(fabs.f64 (fma.f64 ew 1 (neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
Outputs
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
Calls

3 calls:

8.0ms
ew
6.0ms
t
6.0ms
eh
Results
ErrorSegmentsBranch
12.5b1eh
12.5b1ew
12.5b1t
Compiler

Compiled 177 to 88 computations (50.3% saved)

regimes56.0ms (0.3%)

Counts
8 → 1
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 (/.f64 t ew) eh)) (hypot.f64 1 (*.f64 (/.f64 t ew) eh)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 t t) (*.f64 ew ew)) (*.f64 eh eh)) 1))))))
(fabs.f64 (fma.f64 ew 1 (neg.f64 (*.f64 (sin.f64 t) (*.f64 eh (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))))
Outputs
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
Calls

3 calls:

40.0ms
eh
7.0ms
t
6.0ms
ew
Results
ErrorSegmentsBranch
12.5b1eh
12.5b1ew
12.5b1t
Compiler

Compiled 158 to 78 computations (50.6% saved)

regimes16.0ms (0.1%)

Accuracy

Total -24.1b remaining (-192%)

Threshold costs -24.1b (-192%)

Counts
5 → 1
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 t eh) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (/.f64 (*.f64 (*.f64 eh (sin.f64 t)) (*.f64 (/.f64 t ew) eh)) (hypot.f64 1 (*.f64 (/.f64 t ew) eh)))))
Outputs
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
Calls

3 calls:

4.0ms
t
4.0ms
ew
4.0ms
eh
Results
ErrorSegmentsBranch
12.6b1eh
12.6b1ew
12.6b1t
Compiler

Compiled 91 to 49 computations (46.2% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
34×*-commutative_binary64
25×+-commutative_binary64
25×sub-neg_binary64
21×neg-sub0_binary64
21×neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058217
1106216
2180216
3228216
4252216
5261216
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 1))))
Outputs
(fabs.f64 (fma.f64 ew (/.f64 (cos.f64 t) (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 1 (hypot.f64 1 (*.f64 (tan.f64 t) (/.f64 eh ew)))) (*.f64 ew (cos.f64 t))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) 1) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 t)) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (tan.f64 t) (/.f64 ew eh)))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 -1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 eh (sin.f64 t))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) (neg.f64 1))))
(fabs.f64 (fma.f64 ew 1 (*.f64 (*.f64 eh (sin.f64 t)) -1)))
(fabs.f64 (fma.f64 ew 1 (*.f64 eh (neg.f64 (sin.f64 t)))))
Compiler

Compiled 155 to 108 computations (30.3% saved)

soundness408.0ms (2.2%)

Algorithm
egg-herbie
Rules
1350×fma-def_binary64
762×fma-neg_binary64
728×div-sub_binary64
450×associate-/l*_binary64
417×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01950
14450
211850
328950
445250
579850
6132250
7214650
8318750
9449050
10505950
11530350
12539550
13549150
14549150
15592350
16707350
17758550
18780950
19797750
Stop Event
node limit
Compiler

Compiled 464 to 282 computations (39.2% saved)

end75.0ms (0.4%)

Compiler

Compiled 137 to 57 computations (58.4% saved)

Profiling

Loading profile data...