Details

Time bar (total: 13.0s)

analyze919.0ms (7.1%)

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

Compiled 34 to 19 computations (44.1% saved)

sample6.4s (49.4%)

Results
3.0s2020×body1024valid
2.5s5192×body256valid
941.0ms1038×body512valid
10.0msbody2048valid
Bogosity

preprocess100.0ms (0.8%)

Algorithm
egg-herbie
Rules
1480×rational_best-simplify-46
1258×rational_best-simplify-45
1254×rational_best-simplify-51
882×rational_best-simplify-1
868×rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062396
1123396
2165396
3271396
4376396
5493396
6729396
71277396
82780396
96747396
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 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (sin.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))) eh))))
(fabs.f64 (-.f64 (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))) (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (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 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.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 eh (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 ew)) eh))) (cos.f64 t))) (*.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 (*.f64 (tan.f64 t) (neg.f64 ew)) eh)))) (*.f64 (sin.f64 t) (*.f64 ew (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 (*.f64 ew (neg.f64 (tan.f64 t))) eh)))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 ew (neg.f64 (tan.f64 t))) eh))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 t) (*.f64 eh (cos.f64 (atan.f64 (/.f64 (*.f64 ew (neg.f64 (tan.f64 t))) eh))))) (*.f64 ew (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (/.f64 (*.f64 ew (neg.f64 (tan.f64 t))) eh)))))))
(fabs.f64 (-.f64 (*.f64 eh (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 ew (neg.f64 (tan.f64 t))) eh))))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 ew (neg.f64 (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 ew (cos.f64 eh)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew)))) (*.f64 (sin.f64 eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew))) t))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 eh) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 (tan.f64 eh))) ew))))) (*.f64 (sin.f64 eh) (*.f64 t (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 (tan.f64 eh))) ew)))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 eh) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 (tan.f64 eh))) ew))))) (*.f64 t (*.f64 (sin.f64 eh) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 (tan.f64 eh))) ew)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 eh)) (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 (tan.f64 eh))) ew)))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 (tan.f64 eh))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 eh) (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 (tan.f64 eh))) ew))))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.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 (*.f64 t (cos.f64 ew)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t)))) (*.f64 eh (*.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t))) (sin.f64 ew)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 t (cos.f64 ew)) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 ew))) t)))) (*.f64 eh (*.f64 (sin.f64 ew) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 ew))) t)))))))
(fabs.f64 (-.f64 (*.f64 t (*.f64 (cos.f64 ew) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 ew))) t))))) (*.f64 eh (*.f64 (sin.f64 ew) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 ew))) t)))))))
(fabs.f64 (-.f64 (*.f64 t (*.f64 (cos.f64 ew) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 ew))) t))))) (*.f64 (*.f64 eh (sin.f64 ew)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 ew))) t))))))
Compiler

Compiled 36 to 21 computations (41.7% saved)

simplify67.0ms (0.5%)

Algorithm
egg-herbie
Rules
1338×rational_best-simplify-45
1336×rational_best-simplify-46
770×trig-simplify-15
760×trig-simplify-16
554×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02199
14299
25399
38099
410799
513899
620299
734399
873399
9174399
10500199
Stop Event
node limit
Counts
1 → 3
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 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)))))))

eval1.0ms (0%)

Compiler

Compiled 93 to 33 computations (64.5% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New213
Fresh101
Picked000
Done000
Total314
Error
0.1b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
Compiler

Compiled 33 to 18 computations (45.5% saved)

localize34.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (neg.f64 (tan.f64 t)))
0.2b
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)))))
2.4b
(/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)
24.0b
(cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)))
Compiler

Compiled 156 to 18 computations (88.5% saved)

series83.0ms (0.6%)

Counts
4 → 132
Calls

33 calls:

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

rewrite81.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1060×rational_best-5
1060×rational_best-2
1060×rational_best-3
1060×rational_best-1
1058×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015110
1138110
2519110
32196110
Stop Event
node limit
Counts
4 → 53
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)))
(/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)))))
(*.f64 eh (neg.f64 (tan.f64 t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 1 (/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) (/.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 (cos.f64 t) (+.f64 ew ew))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 t) (neg.f64 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) (*.f64 (tan.f64 t) (neg.f64 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 1)))))

simplify210.0ms (1.6%)

Algorithm
egg-herbie
Rules
972×rational_best-simplify-48
870×rational_best-simplify-44
642×rational_best-simplify-50
582×rational_best-simplify-80
500×rational_best-simplify-82
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01756599
13556187
27406087
322176083
445706083
Stop Event
node limit
Counts
185 → 122
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 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) ew)
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 2) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) ew))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 2) ew))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 4) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 2) ew))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 6) ew))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 4) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) ew))))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.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 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 0)
(+.f64 0 (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))) 0)
(-.f64 0 (neg.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))) 1)
(*.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))) (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))) (cos.f64 0))
(*.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 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 1 (/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(*.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(*.f64 (cos.f64 0) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))
(/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 1)
(/.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))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 2) 2)
(pow.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 1)
(+.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 0)
(+.f64 0 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))
(-.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 0)
(*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 1)
(*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(*.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))
(*.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))
(*.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(pow.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 1)
(+.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 0)
(+.f64 0 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))))
(-.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 0)
(/.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 1)
(/.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) (/.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t)))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 (cos.f64 t) (+.f64 ew ew))) 2)
(pow.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 1)
(+.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 0)
(+.f64 0 (*.f64 (tan.f64 t) (neg.f64 eh)))
(-.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 0)
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 1)
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) (*.f64 (tan.f64 t) (neg.f64 eh))))
(/.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) 2)
(pow.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 1)
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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)))
(+.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) 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 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew))) (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew)))
(+.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)) (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)) (+.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) 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 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew))) (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew))) (*.f64 -17/315 (/.f64 (*.f64 eh (pow.f64 t 7)) ew)))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)) (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew)))) (*.f64 -17/315 (/.f64 (*.f64 eh (pow.f64 t 7)) ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew))) (*.f64 -17/315 (/.f64 (*.f64 eh (pow.f64 t 7)) ew))))
(+.f64 (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew))) (*.f64 -17/315 (/.f64 (*.f64 eh (pow.f64 t 7)) ew))))
(+.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)) (+.f64 (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew)) (*.f64 -17/315 (/.f64 (*.f64 eh (pow.f64 t 7)) ew)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) ew)
(*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 2) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) ew))
(+.f64 (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 -1/2 (*.f64 ew (pow.f64 t 2)))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 ew (*.f64 -1/2 (pow.f64 t 2))) ew))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 ew (*.f64 (pow.f64 t 2) (*.f64 ew -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 2) ew))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 4) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) ew)))
(+.f64 (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (+.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 1/24 (*.f64 ew (pow.f64 t 4)))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 -1/2 (*.f64 ew (pow.f64 t 2))))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 1/24 (*.f64 ew (pow.f64 t 4))) ew)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 ew (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 2) ew))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 6) ew))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (pow.f64 t 4) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) ew))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 -1/2 (*.f64 ew (pow.f64 t 2)))) (+.f64 (+.f64 (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 1/24 (*.f64 ew (pow.f64 t 4))))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 -1/720 (*.f64 ew (pow.f64 t 6))))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 1/24 (*.f64 ew (pow.f64 t 4))) ew)) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 ew (*.f64 -1/2 (pow.f64 t 2))) (*.f64 ew (*.f64 -1/720 (pow.f64 t 6))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 -1/2 (pow.f64 t 2)))) (+.f64 ew (*.f64 ew (*.f64 1/24 (pow.f64 t 4))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 ew (+.f64 (*.f64 ew (*.f64 1/24 (pow.f64 t 4))) (*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 -1/720 (pow.f64 t 6)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 ew (+.f64 (*.f64 (pow.f64 t 4) (*.f64 ew 1/24)) (*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 -1/720 (pow.f64 t 6)))))))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (*.f64 t eh))
(*.f64 t (neg.f64 eh))
(*.f64 eh (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 t eh)) (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 -1 (*.f64 t eh)) (*.f64 -1/3 (*.f64 eh (pow.f64 t 3))))
(+.f64 (*.f64 t (neg.f64 eh)) (*.f64 eh (*.f64 -1/3 (pow.f64 t 3))))
(*.f64 eh (+.f64 (*.f64 -1/3 (pow.f64 t 3)) (*.f64 -1 t)))
(*.f64 eh (+.f64 (neg.f64 t) (*.f64 -1/3 (pow.f64 t 3))))
(+.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 eh (pow.f64 t 3))) (*.f64 (pow.f64 t 5) (*.f64 -2/15 eh))))
(+.f64 (*.f64 t (neg.f64 eh)) (+.f64 (*.f64 eh (*.f64 -1/3 (pow.f64 t 3))) (*.f64 (pow.f64 t 5) (*.f64 eh -2/15))))
(+.f64 (*.f64 t (neg.f64 eh)) (*.f64 eh (+.f64 (*.f64 -2/15 (pow.f64 t 5)) (*.f64 -1/3 (pow.f64 t 3)))))
(+.f64 (*.f64 eh (neg.f64 t)) (*.f64 eh (+.f64 (*.f64 -1/3 (pow.f64 t 3)) (*.f64 -2/15 (pow.f64 t 5)))))
(+.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 (+.f64 (*.f64 (pow.f64 t 5) (*.f64 -2/15 eh)) (*.f64 -17/315 (*.f64 eh (pow.f64 t 7)))) (+.f64 (*.f64 -1 (*.f64 t eh)) (*.f64 -1/3 (*.f64 eh (pow.f64 t 3)))))
(+.f64 (*.f64 t (neg.f64 eh)) (+.f64 (*.f64 eh (*.f64 -1/3 (pow.f64 t 3))) (+.f64 (*.f64 (pow.f64 t 5) (*.f64 eh -2/15)) (*.f64 (pow.f64 t 7) (*.f64 eh -17/315)))))
(+.f64 (*.f64 eh (+.f64 (*.f64 -1/3 (pow.f64 t 3)) (*.f64 -1 t))) (*.f64 eh (+.f64 (*.f64 -2/15 (pow.f64 t 5)) (*.f64 -17/315 (pow.f64 t 7)))))
(+.f64 (*.f64 eh (+.f64 (*.f64 -17/315 (pow.f64 t 7)) (*.f64 -1/3 (pow.f64 t 3)))) (*.f64 eh (+.f64 (neg.f64 t) (*.f64 -2/15 (pow.f64 t 5)))))
(+.f64 (*.f64 eh (+.f64 (neg.f64 t) (*.f64 -1/3 (pow.f64 t 3)))) (*.f64 eh (+.f64 (*.f64 -17/315 (pow.f64 t 7)) (*.f64 -2/15 (pow.f64 t 5)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(neg.f64 (/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t)))
(+.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 0)
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(+.f64 0 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(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))) 0)
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(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))) 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 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(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))) (cos.f64 0))
(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 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))
(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 1 (/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (cos.f64 0) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2)))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(*.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) 2))) 2))
(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))) 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 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 2) 2)
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(pow.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) 1)
(cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(+.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 0)
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(+.f64 0 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(-.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 0)
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 1)
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(pow.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew) 1)
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)
(+.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 0)
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(+.f64 0 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(-.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 0)
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(/.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 1)
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(/.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) (/.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 (cos.f64 t) (+.f64 ew ew))) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(pow.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (cos.f64 t))) 1)
(*.f64 (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew))) (*.f64 ew (cos.f64 t)))
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) ew)))))
(+.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 0)
(*.f64 (tan.f64 t) (neg.f64 eh))
(+.f64 0 (*.f64 (tan.f64 t) (neg.f64 eh)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(-.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 0)
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 1)
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) (/.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) (*.f64 (tan.f64 t) (neg.f64 eh))))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) 2)
(*.f64 (tan.f64 t) (neg.f64 eh))
(pow.f64 (*.f64 (tan.f64 t) (neg.f64 eh)) 1)
(*.f64 (tan.f64 t) (neg.f64 eh))

eval149.0ms (1.1%)

Compiler

Compiled 7970 to 2390 computations (70% saved)

prune34.0ms (0.3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1843187
Fresh000
Picked011
Done000
Total1844188
Error
0.1b
Counts
188 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
29.0b
(fabs.f64 (-.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew)) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
0.6b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
11.5b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
Compiler

Compiled 139 to 91 computations (34.5% saved)

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (neg.f64 (tan.f64 t)))
2.4b
(/.f64 (*.f64 (tan.f64 t) eh) ew)
2.4b
(/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)
24.0b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
Compiler

Compiled 158 to 20 computations (87.3% saved)

series6.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite119.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1348×rational_best-simplify-57
722×rational_best-simplify-44
690×rational_best-5
690×rational_best-2
690×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01246
110346
235846
3148646
4652146
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(/.f64 (*.f64 (tan.f64 t) eh) ew)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (/.f64 (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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 0) (/.f64 (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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (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 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (/.f64 (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 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (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 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (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 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (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 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (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 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 (neg.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))) (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))

simplify249.0ms (1.9%)

Algorithm
egg-herbie
Rules
1648×rational_best-simplify-78
1420×rational_best-simplify-48
918×rational_best-simplify-2
794×rational_best-simplify-129
552×rational_best-simplify-132
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01452444
12842444
25522444
316512444
455742444
Stop Event
node limit
Counts
92 → 70
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))
(+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 0)
(+.f64 0 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(-.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 0)
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 1)
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 (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 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 0))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (/.f64 (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 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 0) (/.f64 (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 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (/.f64 (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 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))
(*.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (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 (/.f64 (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 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (/.f64 (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 (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 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)))
(*.f64 (/.f64 (/.f64 (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 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (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 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (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 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (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 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)))
(/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 1)
(/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 (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 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 2) 2)
(/.f64 (+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 (neg.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) 2)
(pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 1)
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))
(+.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 0)
(+.f64 0 (/.f64 (*.f64 (tan.f64 t) eh) ew))
(-.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 1)
(*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(*.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)) -1)
(*.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))
(*.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 (*.f64 (tan.f64 t) eh) ew))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))) (/.f64 (*.f64 (tan.f64 t) eh) ew))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(pow.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
Outputs
(/.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 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) 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 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)) (*.f64 2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew))))
(+.f64 (+.f64 (/.f64 (*.f64 t eh) ew) (*.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew))) (*.f64 2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) 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 (*.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)) (*.f64 17/315 (/.f64 (*.f64 eh (pow.f64 t 7)) ew))) (+.f64 (*.f64 2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew)) (/.f64 (*.f64 t eh) ew)))
(+.f64 (+.f64 (*.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 eh) ew) (*.f64 2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew))))
(+.f64 (/.f64 (*.f64 t eh) ew) (+.f64 (*.f64 1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)) (+.f64 (*.f64 2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew)) (*.f64 17/315 (/.f64 (*.f64 eh (pow.f64 t 7)) ew)))))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t)))
(+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 0)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(+.f64 0 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(-.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 0)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 1)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 (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 eh (tan.f64 t)) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 0))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (/.f64 (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 eh (tan.f64 t)) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 0) (/.f64 (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 eh (tan.f64 t)) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (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 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (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 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 1 (/.f64 (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 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (/.f64 (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 (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 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (/.f64 (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 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 1 (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 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (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 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (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 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) 2))) 2)))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 1)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (/.f64 (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 eh (tan.f64 t)) ew))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 2) 2)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(/.f64 (+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (cos.f64 (neg.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))))) 2)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) 1)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
(+.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 0)
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(+.f64 0 (/.f64 (*.f64 (tan.f64 t) eh) ew))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(-.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 0)
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 1)
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)) -1)
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 (*.f64 (tan.f64 t) eh) ew))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))) (/.f64 (*.f64 (tan.f64 t) eh) ew))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew))) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew))) (/.f64 (*.f64 (tan.f64 t) eh) ew)) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))) (*.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(pow.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew) 1)
(/.f64 (*.f64 eh (tan.f64 t)) ew)
(neg.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
(/.f64 (*.f64 eh (tan.f64 t)) ew)

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)))))
2.4b
(/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)
5.0b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
24.0b
(cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)))
Compiler

Compiled 171 to 22 computations (87.1% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite90.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1004×rational_best-simplify-57
716×rational_best-simplify-80
644×rational_best-simplify-44
550×rational_best-simplify-43
510×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17917
227317
3108617
4478717
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(/.f64 (*.f64 t (neg.f64 eh)) ew)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 t (neg.f64 eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 (*.f64 t (neg.f64 eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (/.f64 (*.f64 t (neg.f64 eh)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))))))

simplify287.0ms (2.2%)

Algorithm
egg-herbie
Rules
1072×rational_best-simplify-2
882×rational_best-simplify-80
786×rational_best-simplify-78
732×rational_best-simplify-94
648×rational_best-simplify-129
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0491024
195952
2207952
3975952
42118952
54002952
67748952
Stop Event
node limit
Counts
56 → 23
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))
(+.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 0)
(+.f64 0 (/.f64 (*.f64 t (neg.f64 eh)) ew))
(-.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 1)
(*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))))
(*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))))
(*.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))
(*.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 (*.f64 t (neg.f64 eh)) ew))
(*.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(*.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(*.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (/.f64 (*.f64 t (neg.f64 eh)) ew))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(pow.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(+.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 0)
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(+.f64 0 (/.f64 (*.f64 t (neg.f64 eh)) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(-.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 0)
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(-.f64 0 (neg.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 1)
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 (*.f64 t (neg.f64 eh)) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (/.f64 (*.f64 t (neg.f64 eh)) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 1 (/.f64 (*.f64 t (neg.f64 eh)) ew))) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew))) (/.f64 (*.f64 t (neg.f64 eh)) ew)) (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(pow.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew) 1)
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(neg.f64 (neg.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)

localize78.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)
6.5b
(*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
11.0b
(+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))
24.0b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
Compiler

Compiled 259 to 102 computations (60.6% saved)

series4.0ms (0%)

Counts
2 → 15
Calls

9 calls:

TimeVariablePointExpression
1.0ms
ew
@0
(*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
1.0ms
t
@inf
(+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))
0.0ms
t
@0
(+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))
0.0ms
ew
@inf
(*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
0.0ms
ew
@-inf
(*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))

rewrite126.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1190×rational_best-simplify-57
696×rational_best-simplify-44
694×rational_best-simplify-43
586×rational_best-5
584×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01468
111468
232768
3130868
4577068
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))
(*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (*.f64 (+.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 -1/2 (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.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 -1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.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 -1/2 (pow.f64 t 2))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))) (*.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.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 -1/2 (pow.f64 t 2))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) -2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) -2))))))

simplify175.0ms (1.3%)

Algorithm
egg-herbie
Rules
1008×rational_best-simplify-47
862×rational_best-simplify-2
654×rational_best-simplify-135
590×rational_best-simplify-80
562×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0732105
11482105
22912021
39722021
436912021
558452021
Stop Event
node limit
Counts
45 → 44
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 t 2))
(*.f64 1/24 (pow.f64 t 4))
(*.f64 1/24 (pow.f64 t 4))
(*.f64 -1/2 (*.f64 (pow.f64 t 2) ew))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(*.f64 1/24 (*.f64 (pow.f64 t 4) ew))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(*.f64 1/24 (*.f64 (pow.f64 t 4) ew))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 0)
(-.f64 0 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) -2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 1)
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (*.f64 (+.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 -1/2 (pow.f64 t 2))))))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))))
(*.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.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 -1/2 (pow.f64 t 2)))))
(*.f64 (*.f64 (+.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 -1/2 (pow.f64 t 2))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))) (*.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(*.f64 (/.f64 (*.f64 (+.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 -1/2 (pow.f64 t 2))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(/.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 1)
(/.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) 2)
(pow.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) -2))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew))
(-.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 0)
(-.f64 0 (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) -2))
(/.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 1)
(/.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))))
(/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 1)
(neg.f64 (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) -2))
Outputs
(*.f64 -1/2 (pow.f64 t 2))
(*.f64 1/24 (pow.f64 t 4))
(*.f64 1/24 (pow.f64 t 4))
(*.f64 -1/2 (*.f64 (pow.f64 t 2) ew))
(*.f64 (pow.f64 t 2) (*.f64 -1/2 ew))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(*.f64 1/24 (*.f64 (pow.f64 t 4) ew))
(*.f64 (pow.f64 t 4) (*.f64 1/24 ew))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(*.f64 1/24 (*.f64 (pow.f64 t 4) ew))
(*.f64 (pow.f64 t 4) (*.f64 1/24 ew))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 0)
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(-.f64 0 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) -2))
(neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) -2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 1)
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (*.f64 (+.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 -1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))))
(*.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(*.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.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 -1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(*.f64 (*.f64 (+.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 -1/2 (pow.f64 t 2))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))) (*.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))
(*.f64 (/.f64 (*.f64 (+.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 -1/2 (pow.f64 t 2))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))))
(/.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 1)
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(/.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))
(/.f64 (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))) (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) 2)
(pow.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) 1)
(+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))
(neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))) -2))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 0)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(+.f64 0 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(-.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 0)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(-.f64 0 (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) -2))
(neg.f64 (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) -2))
(/.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(/.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))))
(/.f64 (*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4)))) (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2))))))
(/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))) ew) 1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (*.f64 (pow.f64 t 4) (*.f64 1/24 ew)))
(*.f64 ew (+.f64 (*.f64 -1/2 (pow.f64 t 2)) (*.f64 1/24 (pow.f64 t 4))))
(neg.f64 (/.f64 (*.f64 ew (+.f64 (*.f64 (pow.f64 t 4) 1/12) (neg.f64 (pow.f64 t 2)))) -2))

eval313.0ms (2.4%)

Compiler

Compiled 16890 to 5505 computations (67.4% saved)

prune138.0ms (1.1%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New3594363
Fresh000
Picked101
Done123
Total3616367
Error
0.1b
Counts
367 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
29.0b
(fabs.f64 (-.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew)) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.6b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
5.2b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
11.5b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
12.2b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
Compiler

Compiled 197 to 132 computations (33% saved)

localize96.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (neg.f64 (tan.f64 t)))
2.4b
(/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew)
5.0b
(/.f64 (*.f64 t eh) ew)
29.0b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
Compiler

Compiled 150 to 20 computations (86.7% saved)

series5.0ms (0%)

Counts
2 → 0
Calls

18 calls:

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

rewrite237.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1240×rational_best-simplify-57
704×rational_best-simplify-43
680×rational_best-simplify-44
636×rational_best-5
636×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
19538
233138
3137238
4602638
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(/.f64 (*.f64 t eh) ew)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (neg.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t eh) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 t eh) ew))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t eh) ew) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t eh) ew) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (*.f64 t eh) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 t eh) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 (*.f64 t eh) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 1 (/.f64 (*.f64 t eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (*.f64 t eh) ew))) (/.f64 (*.f64 t eh) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (*.f64 t eh) ew))) (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))) (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 t eh) ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 t eh) ew) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))

simplify142.0ms (1.1%)

Algorithm
egg-herbie
Rules
1648×rational_best-simplify-78
1420×rational_best-simplify-48
902×rational_best-simplify-2
794×rational_best-simplify-129
552×rational_best-simplify-132
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131124
12281124
24831124
315751124
454841124
Stop Event
node limit
Counts
56 → 58
Calls
Call 1
Inputs
(+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 0)
(+.f64 0 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(-.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 0)
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 1)
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 0))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(*.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(*.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(*.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)))
(/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 1)
(/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 2) 2)
(/.f64 (+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (neg.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) 2)
(pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 1)
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(+.f64 (/.f64 (*.f64 t eh) ew) 0)
(+.f64 0 (/.f64 (*.f64 t eh) ew))
(-.f64 (/.f64 (*.f64 t eh) ew) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 t eh) ew)))
(*.f64 (/.f64 (*.f64 t eh) ew) 1)
(*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))))
(*.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) -1)
(*.f64 1 (/.f64 (*.f64 t eh) ew))
(*.f64 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t eh) ew)))
(*.f64 (/.f64 1 (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(*.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 1 (/.f64 (*.f64 t eh) ew)))
(*.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (*.f64 t eh) ew))) (/.f64 (*.f64 t eh) ew))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (*.f64 t eh) ew))) (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))) (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 t eh) ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(pow.f64 (/.f64 (*.f64 t eh) ew) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))
Outputs
(+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 0)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(+.f64 0 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(-.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 0)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 1)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 0))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))) 2))) 2)))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 1)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (/.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 2) 2)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(/.f64 (+.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (cos.f64 (neg.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) 2)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(pow.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 1)
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(+.f64 (/.f64 (*.f64 t eh) ew) 0)
(/.f64 (*.f64 t eh) ew)
(+.f64 0 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) ew)
(-.f64 (/.f64 (*.f64 t eh) ew) 0)
(/.f64 (*.f64 t eh) ew)
(-.f64 0 (neg.f64 (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 (*.f64 t eh) ew) 1)
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (*.f64 t eh) ew))))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))))
(/.f64 (*.f64 t eh) ew)
(*.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)) -1)
(/.f64 (*.f64 t eh) ew)
(*.f64 1 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) ew)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 1 (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)
(*.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 1 (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)
(*.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (*.f64 t eh) ew))) (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)) (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 1 (/.f64 (*.f64 t eh) ew))) (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew))) (/.f64 (*.f64 t eh) ew)) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 t eh) ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)
(pow.f64 (/.f64 (*.f64 t eh) ew) 1)
(/.f64 (*.f64 t eh) ew)
(neg.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 t eh) ew)

localize128.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (tan.f64 t) eh)
2.4b
(/.f64 (*.f64 (tan.f64 t) eh) ew)
5.0b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
24.0b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
Compiler

Compiled 150 to 20 computations (86.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
t
@0
(*.f64 (tan.f64 t) eh)
0.0ms
t
@inf
(*.f64 (tan.f64 t) eh)
0.0ms
eh
@-inf
(*.f64 (tan.f64 t) eh)
0.0ms
t
@-inf
(*.f64 (tan.f64 t) eh)
0.0ms
eh
@inf
(*.f64 (tan.f64 t) eh)

rewrite136.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1844×rational_best-5
1842×rational_best-4
1842×rational_best-2
1842×rational_best-3
1842×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
15911
220411
384611
4371011
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 (tan.f64 t) eh)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 t) eh) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 t) eh))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 t) eh) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 t) eh) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 t) eh) (/.f64 (*.f64 (tan.f64 t) eh) (*.f64 (tan.f64 t) eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 t) (+.f64 eh eh)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 t) eh) 1)))))

simplify173.0ms (1.3%)

Algorithm
egg-herbie
Rules
1882×rational_best-simplify-82
1754×rational_best-simplify-80
1354×rational_best-simplify-78
1092×rational_best-simplify-44
1040×rational_best-simplify-132
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046669
183669
2143645
3301633
4969633
52721633
64420633
76459633
Stop Event
node limit
Counts
31 → 26
Calls
Call 1
Inputs
(*.f64 t eh)
(+.f64 (*.f64 t eh) (*.f64 1/3 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 t 3) eh)) (*.f64 2/15 (*.f64 (pow.f64 t 5) eh))))
(+.f64 (*.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 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(+.f64 (*.f64 (tan.f64 t) eh) 0)
(+.f64 0 (*.f64 (tan.f64 t) eh))
(-.f64 (*.f64 (tan.f64 t) eh) 0)
(/.f64 (*.f64 (tan.f64 t) eh) 1)
(/.f64 (*.f64 (tan.f64 t) eh) (/.f64 (*.f64 (tan.f64 t) eh) (*.f64 (tan.f64 t) eh)))
(/.f64 (*.f64 (tan.f64 t) (+.f64 eh eh)) 2)
(pow.f64 (*.f64 (tan.f64 t) eh) 1)
Outputs
(*.f64 t eh)
(+.f64 (*.f64 t eh) (*.f64 1/3 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 t eh) (*.f64 1/3 (*.f64 eh (pow.f64 t 3))))
(*.f64 eh (+.f64 (*.f64 1/3 (pow.f64 t 3)) t))
(*.f64 eh (+.f64 t (*.f64 1/3 (pow.f64 t 3))))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 t 3) eh)) (*.f64 2/15 (*.f64 (pow.f64 t 5) eh))))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 1/3 (*.f64 eh (pow.f64 t 3))) (*.f64 2/15 (*.f64 eh (pow.f64 t 5)))))
(+.f64 (*.f64 t eh) (*.f64 eh (+.f64 (*.f64 2/15 (pow.f64 t 5)) (*.f64 1/3 (pow.f64 t 3)))))
(*.f64 eh (+.f64 t (+.f64 (*.f64 2/15 (pow.f64 t 5)) (*.f64 1/3 (pow.f64 t 3)))))
(+.f64 (*.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 (*.f64 t eh) (+.f64 (*.f64 1/3 (*.f64 eh (pow.f64 t 3))) (+.f64 (*.f64 2/15 (*.f64 eh (pow.f64 t 5))) (*.f64 17/315 (*.f64 eh (pow.f64 t 7))))))
(+.f64 (*.f64 eh (+.f64 (*.f64 1/3 (pow.f64 t 3)) t)) (*.f64 eh (+.f64 (*.f64 2/15 (pow.f64 t 5)) (*.f64 17/315 (pow.f64 t 7)))))
(*.f64 eh (+.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 eh (+.f64 t (+.f64 (*.f64 1/3 (pow.f64 t 3)) (+.f64 (*.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 t (+.f64 (*.f64 2/15 (pow.f64 t 5)) (*.f64 1/3 (pow.f64 t 3))))))
(*.f64 eh (+.f64 (+.f64 (*.f64 2/15 (pow.f64 t 5)) (*.f64 17/315 (pow.f64 t 7))) (+.f64 t (*.f64 1/3 (pow.f64 t 3)))))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) (cos.f64 t))
(+.f64 (*.f64 (tan.f64 t) eh) 0)
(*.f64 eh (tan.f64 t))
(+.f64 0 (*.f64 (tan.f64 t) eh))
(*.f64 eh (tan.f64 t))
(-.f64 (*.f64 (tan.f64 t) eh) 0)
(*.f64 eh (tan.f64 t))
(/.f64 (*.f64 (tan.f64 t) eh) 1)
(*.f64 eh (tan.f64 t))
(/.f64 (*.f64 (tan.f64 t) eh) (/.f64 (*.f64 (tan.f64 t) eh) (*.f64 (tan.f64 t) eh)))
(*.f64 eh (tan.f64 t))
(/.f64 (*.f64 (tan.f64 t) (+.f64 eh eh)) 2)
(*.f64 eh (tan.f64 t))
(pow.f64 (*.f64 (tan.f64 t) eh) 1)
(*.f64 eh (tan.f64 t))

localize40.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
5.0b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
5.0b
(/.f64 (*.f64 t eh) ew)
29.0b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
Compiler

Compiled 162 to 21 computations (87% saved)

series10.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite101.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
998×rational_best-5
998×rational_best-2
998×rational_best-3
998×rational_best-1
996×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01441
113041
249041
3206141
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) (/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 t) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 1)))))

simplify243.0ms (1.9%)

Algorithm
egg-herbie
Rules
1646×rational_best-simplify-132
1448×rational_best-simplify-80
1312×rational_best-simplify-78
1178×rational_best-simplify-82
1144×rational_best-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0482047
11002047
22161963
34751903
415451855
534591855
661341855
Stop Event
node limit
Counts
43 → 31
Calls
Call 1
Inputs
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 0)
(+.f64 0 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))))
(-.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 0)
(/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 1)
(/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) (/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t)))))
(/.f64 (*.f64 (cos.f64 t) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 2))) 2)
(pow.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 1)
Outputs
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 -1/2 (*.f64 ew (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 -1/2 (pow.f64 t 2))))
(*.f64 ew (+.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 -1/2 (pow.f64 t 2))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 ew -1/2)) ew))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 ew (*.f64 (pow.f64 t 2) (*.f64 ew -1/2))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 ew (*.f64 ew (*.f64 -1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))
(+.f64 (*.f64 -1/2 (*.f64 ew (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 1/24 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (pow.f64 t 4)))))
(+.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 1/24 (pow.f64 t 4)))))
(+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(*.f64 ew (+.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 ew (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))))
(+.f64 (+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 1/24 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (pow.f64 t 4)))) (+.f64 (*.f64 -1/2 (*.f64 ew (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))) (*.f64 -1/720 (*.f64 ew (*.f64 (pow.f64 t 6) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))))))
(+.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 1/24 (pow.f64 t 4)))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 -1/720 (pow.f64 t 6)))))
(+.f64 (*.f64 ew (+.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 1/24 (pow.f64 t 4))) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (+.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 -1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (+.f64 (+.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 -1/2 (pow.f64 t 2))) (*.f64 1/24 (pow.f64 t 4)))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 1/24 (pow.f64 t 4)))) (+.f64 ew (*.f64 (pow.f64 t 2) (*.f64 ew -1/2)))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 ew (+.f64 (*.f64 ew (*.f64 -1/2 (pow.f64 t 2))) (*.f64 ew (+.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 1/24 (pow.f64 t 4)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(+.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 0)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(+.f64 0 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(-.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 0)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 1)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) (/.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t)))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) 2))) 2)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))
(pow.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 ew (cos.f64 t))) 1)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (*.f64 (cos.f64 t) ew))

localize76.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
6.5b
(*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
11.0b
(+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))
24.0b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
Compiler

Compiled 251 to 102 computations (59.4% saved)

eval282.0ms (2.2%)

Compiler

Compiled 19978 to 5936 computations (70.3% saved)

prune349.0ms (2.7%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New4532455
Fresh000
Picked101
Done145
Total4556461
Error
0.1b
Counts
461 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
29.0b
(fabs.f64 (-.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew)) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.6b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
5.2b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
11.5b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
12.2b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Compiler

Compiled 195 to 130 computations (33.3% saved)

localize34.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
5.0b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
5.0b
(/.f64 (*.f64 t eh) ew)
29.0b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
Compiler

Compiled 140 to 19 computations (86.4% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite87.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
906×rational_best-simplify-57
596×rational_best-simplify-49
574×rational_best-simplify-43
516×rational_best-5
514×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
16511
225311
3105711
4466411
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 eh (sin.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eh (sin.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eh (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eh (sin.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (sin.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (sin.f64 t)) (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 eh (sin.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (*.f64 (sin.f64 t) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eh (*.f64 (sin.f64 t) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eh (sin.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 eh (sin.f64 t))))))))

simplify154.0ms (1.2%)

Algorithm
egg-herbie
Rules
1574×rational_best-simplify-132
1358×rational_best-simplify-80
1224×rational_best-simplify-78
1018×rational_best-simplify-82
958×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
047502
192502
2159478
3343466
41225466
53307466
66163466
Stop Event
node limit
Counts
34 → 29
Calls
Call 1
Inputs
(*.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)
(+.f64 (*.f64 eh (sin.f64 t)) 0)
(+.f64 0 (*.f64 eh (sin.f64 t)))
(-.f64 (*.f64 eh (sin.f64 t)) 0)
(-.f64 0 (neg.f64 (*.f64 eh (sin.f64 t))))
(/.f64 (*.f64 eh (sin.f64 t)) 1)
(/.f64 (*.f64 eh (sin.f64 t)) (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 eh (sin.f64 t))))
(/.f64 (*.f64 eh (*.f64 (sin.f64 t) 2)) 2)
(/.f64 (neg.f64 (*.f64 eh (*.f64 (sin.f64 t) 2))) -2)
(pow.f64 (*.f64 eh (sin.f64 t)) 1)
(neg.f64 (neg.f64 (*.f64 eh (sin.f64 t))))
Outputs
(*.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 -1/6 (*.f64 eh (pow.f64 t 3))))
(+.f64 (*.f64 t eh) (*.f64 eh (*.f64 -1/6 (pow.f64 t 3))))
(*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) t))
(*.f64 eh (+.f64 t (*.f64 -1/6 (pow.f64 t 3))))
(+.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 t eh) (+.f64 (*.f64 -1/6 (*.f64 eh (pow.f64 t 3))) (*.f64 1/120 (*.f64 eh (pow.f64 t 5)))))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 eh (*.f64 -1/6 (pow.f64 t 3))) (*.f64 eh (*.f64 1/120 (pow.f64 t 5)))))
(+.f64 (*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) t)) (*.f64 eh (*.f64 1/120 (pow.f64 t 5))))
(*.f64 eh (+.f64 (+.f64 (*.f64 1/120 (pow.f64 t 5)) (*.f64 -1/6 (pow.f64 t 3))) t))
(*.f64 eh (+.f64 t (+.f64 (*.f64 1/120 (pow.f64 t 5)) (*.f64 -1/6 (pow.f64 t 3)))))
(+.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 (+.f64 (*.f64 -1/6 (*.f64 eh (pow.f64 t 3))) (*.f64 1/120 (*.f64 eh (pow.f64 t 5)))) (+.f64 (*.f64 t eh) (*.f64 -1/5040 (*.f64 eh (pow.f64 t 7)))))
(+.f64 (*.f64 t eh) (+.f64 (+.f64 (*.f64 eh (*.f64 -1/6 (pow.f64 t 3))) (*.f64 eh (*.f64 1/120 (pow.f64 t 5)))) (*.f64 -1/5040 (*.f64 eh (pow.f64 t 7)))))
(+.f64 (*.f64 eh (+.f64 (*.f64 1/120 (pow.f64 t 5)) (*.f64 -1/6 (pow.f64 t 3)))) (*.f64 eh (+.f64 t (*.f64 -1/5040 (pow.f64 t 7)))))
(*.f64 eh (+.f64 (+.f64 t (*.f64 -1/5040 (pow.f64 t 7))) (+.f64 (*.f64 1/120 (pow.f64 t 5)) (*.f64 -1/6 (pow.f64 t 3)))))
(*.f64 eh (+.f64 (*.f64 -1/5040 (pow.f64 t 7)) (+.f64 t (+.f64 (*.f64 1/120 (pow.f64 t 5)) (*.f64 -1/6 (pow.f64 t 3))))))
(*.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 (*.f64 eh (sin.f64 t)) 0)
(*.f64 (sin.f64 t) eh)
(+.f64 0 (*.f64 eh (sin.f64 t)))
(*.f64 (sin.f64 t) eh)
(-.f64 (*.f64 eh (sin.f64 t)) 0)
(*.f64 (sin.f64 t) eh)
(-.f64 0 (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 t) eh)
(/.f64 (*.f64 eh (sin.f64 t)) 1)
(*.f64 (sin.f64 t) eh)
(/.f64 (*.f64 eh (sin.f64 t)) (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 t) eh)
(/.f64 (*.f64 eh (*.f64 (sin.f64 t) 2)) 2)
(*.f64 (sin.f64 t) eh)
(/.f64 (neg.f64 (*.f64 eh (*.f64 (sin.f64 t) 2))) -2)
(*.f64 (sin.f64 t) eh)
(pow.f64 (*.f64 eh (sin.f64 t)) 1)
(*.f64 (sin.f64 t) eh)
(neg.f64 (neg.f64 (*.f64 eh (sin.f64 t))))
(*.f64 (sin.f64 t) eh)

localize244.0ms (1.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(/.f64 (*.f64 t eh) ew)
6.5b
(*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))
11.0b
(+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))
29.0b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
Compiler

Compiled 241 to 101 computations (58.1% saved)

eval348.0ms (2.7%)

Compiler

Compiled 9601 to 3276 computations (65.9% saved)

prune45.0ms (0.3%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New2093212
Fresh000
Picked011
Done055
Total2099218
Error
0.1b
Counts
218 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
29.0b
(fabs.f64 (-.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew)) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.6b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
5.2b
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
11.5b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
31.0b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (+.f64 (*.f64 t eh) (*.f64 eh (*.f64 -1/6 (pow.f64 t 3)))) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
29.4b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
31.0b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
12.2b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Compiler

Compiled 290 to 193 computations (33.4% saved)

regimes50.0ms (0.4%)

Counts
14 → 1
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (+.f64 (*.f64 t eh) (*.f64 eh (*.f64 -1/6 (pow.f64 t 3)))) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (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 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew)) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (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 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew)) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew)) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
Calls

5 calls:

9.0ms
ew
9.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)))))
8.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))))))
8.0ms
t
8.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 507 to 167 computations (67.1% saved)

regimes26.0ms (0.2%)

Counts
10 → 1
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (+.f64 (*.f64 t eh) (*.f64 eh (*.f64 -1/6 (pow.f64 t 3)))) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (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 (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))) (+.f64 (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))) ew)) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Calls

3 calls:

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

Compiled 301 to 92 computations (69.4% saved)

regimes21.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (+.f64 (*.f64 t eh) (*.f64 eh (*.f64 -1/6 (pow.f64 t 3)))) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Calls

3 calls:

6.0ms
t
5.0ms
eh
5.0ms
ew
Results
ErrorSegmentsBranch
5.2b1eh
5.2b1ew
5.2b1t
Compiler

Compiled 233 to 73 computations (68.7% saved)

regimes22.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (+.f64 (*.f64 t eh) (*.f64 eh (*.f64 -1/6 (pow.f64 t 3)))) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Calls

3 calls:

7.0ms
eh
5.0ms
ew
5.0ms
t
Results
ErrorSegmentsBranch
11.5b1eh
11.5b1ew
11.5b1t
Compiler

Compiled 178 to 66 computations (62.9% saved)

regimes19.0ms (0.1%)

Accuracy

Total -18.8b remaining (-154.3%)

Threshold costs -18.8b (-154.3%)

Counts
5 → 1
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (+.f64 (*.f64 -1/6 (pow.f64 t 3)) t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (+.f64 (*.f64 t eh) (*.f64 eh (*.f64 -1/6 (pow.f64 t 3)))) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Calls

3 calls:

7.0ms
eh
4.0ms
t
4.0ms
ew
Results
ErrorSegmentsBranch
12.2b1eh
12.2b1ew
12.2b1t
Compiler

Compiled 152 to 58 computations (61.8% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052528
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (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 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (tan.f64 t))) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (/.f64 (*.f64 eh (neg.f64 (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 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 (tan.f64 t) eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
Compiler

Compiled 180 to 117 computations (35% saved)

soundness112.0ms (0.9%)

Algorithm
egg-herbie
Rules
1338×rational_best-simplify-45
1336×rational_best-simplify-46
770×trig-simplify-15
760×trig-simplify-16
554×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02199
14299
25399
38099
410799
513899
620299
734399
873399
9174399
10500199
Stop Event
node limit
Compiler

Compiled 33 to 18 computations (45.5% saved)

end58.0ms (0.4%)

Compiler

Compiled 165 to 49 computations (70.3% saved)

Profiling

Loading profile data...