Details

Time bar (total: 11.3s)

analyze1.0s (9.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
3.1%3.1%96.7%0.1%0%0%0%7
4.7%4.7%95.2%0.1%0%0%0%8
11.7%11.7%88.2%0.1%0%0%0%9
17.6%17.6%82.3%0.1%0%0%0%10
20.5%20.5%79.4%0.1%0%0%0%11
26.7%26.6%73.2%0.1%0%0%0%12
Compiler

Compiled 32 to 18 computations (43.8% saved)

sample5.2s (46.1%)

Results
2.5s2097×body1024valid
2.0s5091×body256valid
746.0ms1060×body512valid
21.0msbody2048valid
Bogosity

preprocess78.0ms (0.7%)

Algorithm
egg-herbie
Rules
900×rational_best-simplify-1
890×rational_best-simplify-52
776×rational_best-simplify-21
776×rational_best-simplify-18
768×rational_best-simplify-20
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059364
1169364
2948364
36087364
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 (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 (*.f64 eh (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t))))) (*.f64 (*.f64 ew (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 eh)) (cos.f64 (atan.f64 (/.f64 (/.f64 t ew) (tan.f64 eh))))) (*.f64 (*.f64 t (cos.f64 eh)) (sin.f64 (atan.f64 (/.f64 (/.f64 t ew) (tan.f64 eh)))))))
(fabs.f64 (+.f64 (*.f64 (*.f64 t (sin.f64 ew)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh t) (tan.f64 ew))))) (*.f64 (*.f64 eh (cos.f64 ew)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh t) (tan.f64 ew)))))))
Outputs
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (sin.f64 t))) (*.f64 eh (*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (cos.f64 t)))))
(fabs.f64 (+.f64 (*.f64 (*.f64 eh (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t))))) (*.f64 (*.f64 ew (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 (*.f64 (sin.f64 t) eh) (cos.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t))))) (*.f64 (*.f64 ew (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t)))) eh)) (*.f64 ew (*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t)))) (cos.f64 t)))))
(fabs.f64 (+.f64 (*.f64 eh (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t)))))) (*.f64 (*.f64 ew (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 ew eh) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 eh)) (cos.f64 (atan.f64 (/.f64 (/.f64 t ew) (tan.f64 eh))))) (*.f64 (*.f64 t (cos.f64 eh)) (sin.f64 (atan.f64 (/.f64 (/.f64 t ew) (tan.f64 eh)))))))
(fabs.f64 (+.f64 (*.f64 (sin.f64 eh) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 t ew) (tan.f64 eh)))) ew)) (*.f64 t (*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 t ew) (tan.f64 eh)))) (cos.f64 eh)))))
(fabs.f64 (+.f64 (*.f64 (*.f64 t (sin.f64 ew)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh t) (tan.f64 ew))))) (*.f64 (*.f64 eh (cos.f64 ew)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh t) (tan.f64 ew)))))))
(fabs.f64 (+.f64 (*.f64 t (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh t) (tan.f64 ew)))) (sin.f64 ew))) (*.f64 (*.f64 eh (cos.f64 ew)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh t) (tan.f64 ew)))))))
(fabs.f64 (+.f64 (*.f64 (*.f64 t (sin.f64 ew)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh t) (tan.f64 ew))))) (*.f64 eh (*.f64 (cos.f64 ew) (sin.f64 (atan.f64 (/.f64 (/.f64 eh t) (tan.f64 ew))))))))
Compiler

Compiled 34 to 20 computations (41.2% saved)

simplify44.0ms (0.4%)

Algorithm
egg-herbie
Rules
702×rational_best-simplify-113
642×rational_best-simplify-61
632×rational_best-simplify-96
624×rational_best-simplify-117
616×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02091
15491
227891
3174691
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Outputs
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (sin.f64 t))) (*.f64 eh (*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (cos.f64 t)))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))

eval1.0ms (0%)

Compiler

Compiled 87 to 27 computations (69% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 31 to 17 computations (45.2% saved)

localize31.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
1.2b
(*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))
2.0b
(/.f64 (/.f64 eh ew) (tan.f64 t))
33.7b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
Compiler

Compiled 140 to 17 computations (87.9% saved)

series25.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

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

rewrite73.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
568×rational_best-simplify-124
542×rational_best-simplify-61
532×rational_best-simplify-65
532×rational_best-simplify-96
526×rational_best-simplify-117
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014118
142118
2225118
31442118
Stop Event
node limit
Counts
4 → 16
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
(/.f64 (/.f64 eh ew) (tan.f64 t))
(*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
Outputs
()
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))))))))))

simplify121.0ms (1.1%)

Algorithm
egg-herbie
Rules
990×rational_best-simplify-1
850×rational_best-simplify-52
830×rational_best-simplify-53
698×rational_best-simplify-21
696×rational_best-simplify-20
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01656774
18655968
253845956
Stop Event
node limit
Counts
160 → 63
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 eh (*.f64 t ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew))))) (/.f64 eh (*.f64 t ew))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew)))) (+.f64 (*.f64 -2/45 (/.f64 eh ew)) (*.f64 17/315 (/.f64 eh ew)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew))))) (/.f64 eh (*.f64 t ew)))))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 t (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(+.f64 (*.f64 t (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))))
(+.f64 (*.f64 t (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 1/120 (*.f64 (pow.f64 t 5) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (+.f64 (*.f64 t (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 1/120 (*.f64 (pow.f64 t 5) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))))))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 -1/6 (*.f64 (pow.f64 t 3) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))
(+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 1/120 (*.f64 (pow.f64 t 5) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 1/120 (*.f64 (pow.f64 t 5) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(-.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))
(-.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))))
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))))))
Outputs
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 eh (*.f64 t ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 eh t) ew)))
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew))))) (/.f64 eh (*.f64 t ew))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 eh t) ew))))
(+.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eh t) ew)) (neg.f64 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9))))))
(+.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eh t) ew)) (*.f64 (pow.f64 t 3) (-.f64 (*.f64 (/.f64 eh ew) -2/15) (*.f64 (/.f64 eh ew) -1/9)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew)))) (+.f64 (*.f64 -2/45 (/.f64 eh ew)) (*.f64 17/315 (/.f64 eh ew)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew))))) (/.f64 eh (*.f64 t ew)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9))) (+.f64 (*.f64 (/.f64 eh ew) -2/45) (*.f64 (/.f64 eh ew) 17/315))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 eh t) ew)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9)))) (+.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) (neg.f64 (*.f64 (pow.f64 t 5) (-.f64 (+.f64 (*.f64 (/.f64 eh ew) -2/45) (*.f64 (/.f64 eh ew) 17/315)) (*.f64 (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9)) 1/3))))))
(+.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eh t) ew)) (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 (/.f64 eh ew) -2/15) (*.f64 (/.f64 eh ew) -1/9))) (*.f64 (pow.f64 t 5) (-.f64 (-.f64 (*.f64 (/.f64 eh ew) 2/45) (*.f64 (/.f64 eh ew) 17/315)) (*.f64 -1/3 (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9))))))))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 eh (cos.f64 t)) (*.f64 ew (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 t (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 t ew))
(*.f64 ew (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(+.f64 (*.f64 t (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 t ew)) (*.f64 (pow.f64 t 3) (*.f64 -1/6 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))))
(+.f64 (*.f64 ew (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/6 (pow.f64 t 3)))))
(+.f64 (*.f64 t (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 1/120 (*.f64 (pow.f64 t 5) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))))
(+.f64 (*.f64 (pow.f64 t 5) (*.f64 1/120 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 t ew)) (*.f64 (pow.f64 t 3) (*.f64 -1/6 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))))
(+.f64 (*.f64 ew (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (+.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/6 (pow.f64 t 3)))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 1/120 (pow.f64 t 5))))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (+.f64 (*.f64 t (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 1/120 (*.f64 (pow.f64 t 5) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 t ew)) (+.f64 (+.f64 (*.f64 (pow.f64 t 3) (*.f64 -1/6 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 (pow.f64 t 5) (*.f64 1/120 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))) (*.f64 -1/5040 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (pow.f64 t 7))))))
(+.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/6 (pow.f64 t 3)))) (+.f64 (+.f64 (*.f64 ew (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 1/120 (pow.f64 t 5))))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/5040 (pow.f64 t 7))))))
(+.f64 (+.f64 (*.f64 ew (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/6 (pow.f64 t 3))))) (+.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 1/120 (pow.f64 t 5)))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/5040 (pow.f64 t 7))))))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t)))
(*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 -1/6 (*.f64 (pow.f64 t 3) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))
(+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 (pow.f64 t 3) (*.f64 -1/6 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))
(+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/6 (pow.f64 t 3))))
(+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 1/120 (*.f64 (pow.f64 t 5) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))))
(+.f64 (*.f64 (pow.f64 t 3) (*.f64 -1/6 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (+.f64 (*.f64 (pow.f64 t 5) (*.f64 1/120 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))
(+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/6 (pow.f64 t 3))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 1/120 (pow.f64 t 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 1/120 (*.f64 (pow.f64 t 5) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))))
(+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (+.f64 (*.f64 (pow.f64 t 3) (*.f64 -1/6 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 (pow.f64 t 5) (*.f64 1/120 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 -1/5040 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (pow.f64 t 7)))))
(+.f64 (*.f64 t (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/6 (pow.f64 t 3))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 1/120 (pow.f64 t 5)))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/5040 (pow.f64 t 7)))))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (sin.f64 t))
(-.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))
(*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))
(-.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) 4)
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) 4)
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) 8)
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) 8)
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (+.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 t (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t)))))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (+.f64 (cos.f64 (+.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))) (-.f64 (/.f64 (PI.f64) 2) t))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) t) (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 t)) (sin.f64 t)) 2)))
(*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))

eval46.0ms (0.4%)

Compiler

Compiled 6053 to 2098 computations (65.3% saved)

prune14.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New73477
Fresh000
Picked011
Done000
Total73578
Error
0.1b
Counts
78 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
11.4b
(fabs.f64 (+.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
11.3b
(fabs.f64 (+.f64 (*.f64 ew (-.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.2b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
3.1b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)))))))
0.6b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Compiler

Compiled 211 to 122 computations (42.2% saved)

localize36.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
2.0b
(/.f64 (/.f64 eh ew) (tan.f64 t))
5.2b
(/.f64 eh (*.f64 t ew))
28.0b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
Compiler

Compiled 149 to 20 computations (86.6% saved)

series14.0ms (0.1%)

Counts
3 → 36
Calls

27 calls:

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

rewrite88.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1020×rational_best-simplify-53
988×rational_best-simplify-52
856×rational_best-simplify-1
662×rational_best-simplify-21
662×rational_best-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01371
13371
215271
388971
4591971
Stop Event
node limit
Counts
3 → 2
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
(/.f64 eh (*.f64 t ew))
(*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
Outputs
()
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2)) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 t))) (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2)) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))))))

simplify87.0ms (0.8%)

Algorithm
egg-herbie
Rules
1064×rational_best-simplify-52
808×rational_best-simplify-53
784×rational_best-simplify-1
608×rational_best-simplify-21
606×rational_best-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0481778
11881778
29111778
353651778
Stop Event
node limit
Counts
38 → 21
Calls
Call 1
Inputs
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)))))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(-.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2)) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 t)))))
(neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 t))) (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2)) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
Outputs
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew))
(*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)))
(+.f64 (*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 -1/6 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 3) ew))))
(+.f64 (*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 -1/6 (*.f64 ew (pow.f64 t 3)))))
(+.f64 (*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 ew (*.f64 -1/6 (pow.f64 t 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew))))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 5) ew))) (+.f64 (*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 -1/6 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 3) ew)))))
(+.f64 (*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 -1/6 (*.f64 ew (pow.f64 t 3)))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 1/120 (*.f64 ew (pow.f64 t 5))))))
(+.f64 (*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 ew (*.f64 -1/6 (pow.f64 t 3)))) (*.f64 ew (*.f64 (pow.f64 t 5) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) 1/120)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)))))
(+.f64 (+.f64 (*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 1/120 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 5) ew)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 7) ew))) (*.f64 -1/6 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 3) ew)))))
(+.f64 (*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (+.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 -1/6 (*.f64 ew (pow.f64 t 3)))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 1/120 (*.f64 ew (pow.f64 t 5))))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 -1/5040 (*.f64 ew (pow.f64 t 7))))))
(+.f64 (*.f64 t (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (+.f64 (*.f64 ew (*.f64 (pow.f64 t 5) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) 1/120))) (-.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 ew (*.f64 -1/6 (pow.f64 t 3)))) (*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 ew (pow.f64 t 7))) 1/5040))))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(*.f64 (sin.f64 t) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (sin.f64 t) ew))
(-.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2)) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 t)))))
(*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (*.f64 (sin.f64 (neg.f64 t)) (cos.f64 0))))
(*.f64 ew (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (*.f64 (sin.f64 (neg.f64 t)) (cos.f64 0))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (*.f64 (sin.f64 (neg.f64 t)) (cos.f64 0)))))
(neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 t))) (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2)) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
(*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (*.f64 (sin.f64 (neg.f64 t)) (cos.f64 0))))
(*.f64 ew (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (*.f64 (sin.f64 (neg.f64 t)) (cos.f64 0))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (-.f64 (/.f64 (+.f64 (sin.f64 t) (sin.f64 (neg.f64 t))) 2) (*.f64 (sin.f64 (neg.f64 t)) (cos.f64 0)))))

localize68.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.0b
(/.f64 (/.f64 eh ew) (tan.f64 t))
5.2b
(/.f64 eh (*.f64 t ew))
7.4b
(/.f64 (*.f64 eh t) ew)
33.7b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
Compiler

Compiled 219 to 53 computations (75.8% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite46.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
798×rational_best-simplify-113
450×rational_best-simplify-126
450×rational_best-simplify-124
442×rational_best-simplify-127
426×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
12926
218626
3118326
Stop Event
node limit
Counts
2 → 0
Calls
Call 1
Inputs
(/.f64 (*.f64 eh t) ew)
(/.f64 eh (*.f64 t ew))
Outputs
()
()

simplify71.0ms (0.6%)

Algorithm
egg-herbie
Rules
1362×rational_best-simplify-61
926×rational_best-simplify-52
778×rational_best-simplify-53
722×rational_best-simplify-56
562×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07468
117468
295468
3606468
44159468
Stop Event
node limit
Counts
36 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
Outputs
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)
(/.f64 (*.f64 t eh) ew)

localize110.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t))))
2.0b
(/.f64 (/.f64 eh ew) (tan.f64 t))
33.7b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
58.2b
(cos.f64 (/.f64 (PI.f64) 2))
Compiler

Compiled 305 to 93 computations (69.5% saved)

series13.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
6.0ms
ew
@inf
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t))))
2.0ms
eh
@0
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t))))
1.0ms
ew
@0
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t))))
1.0ms
t
@inf
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t))))
1.0ms
t
@0
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t))))

rewrite55.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
830×rational_best-simplify-61
808×rational_best-simplify-65
806×rational_best-simplify-96
602×rational_best-simplify-113
558×rational_best-simplify-111
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02070
16370
234068
3222668
Stop Event
node limit
Counts
2 → 1
Calls
Call 1
Inputs
(cos.f64 (/.f64 (PI.f64) 2))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t))))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 0))) (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (neg.f64 t)) (sin.f64 0))))))))

simplify105.0ms (0.9%)

Algorithm
egg-herbie
Rules
986×rational_best-simplify-1
782×rational_best-simplify-18
764×rational_best-simplify-20
424×rational_best-simplify-124
420×rational_best-simplify-126
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0672483
12252449
211432321
372622321
Stop Event
node limit
Counts
37 → 22
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 6) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 0))) (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (neg.f64 t)) (sin.f64 0))))
Outputs
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (pow.f64 t 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (pow.f64 t 4)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (pow.f64 t 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 1/24 (pow.f64 t 4))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/2 (pow.f64 t 2))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 1/24 (pow.f64 t 4)))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 6) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (pow.f64 t 2)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/720 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (pow.f64 t 6))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (pow.f64 t 4))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/2 (pow.f64 t 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 1/24 (pow.f64 t 4)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 t 6))) 1/720))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 1/24 (pow.f64 t 4)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 -1/720 (pow.f64 t 6)))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 t))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 t)))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 0))) (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (neg.f64 t)) (sin.f64 0))))
(*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (-.f64 (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 0)) (*.f64 (sin.f64 (neg.f64 t)) (sin.f64 0))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))
(*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))

localize107.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t))))
2.0b
(/.f64 (/.f64 eh ew) (tan.f64 t))
33.7b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
58.2b
(cos.f64 (/.f64 (PI.f64) 2))
Compiler

Compiled 290 to 80 computations (72.4% saved)

series7.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

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

rewrite56.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
804×rational_best-simplify-61
792×rational_best-simplify-96
778×rational_best-simplify-65
624×rational_best-simplify-113
558×rational_best-simplify-111
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02176
16576
234074
3218874
Stop Event
node limit
Counts
2 → 1
Calls
Call 1
Inputs
(cos.f64 (/.f64 (PI.f64) 2))
(*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t))))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 0))) (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (sin.f64 (neg.f64 t)) (sin.f64 0))))))))

simplify103.0ms (0.9%)

Algorithm
egg-herbie
Rules
886×rational_best-simplify-1
718×rational_best-simplify-21
716×rational_best-simplify-18
698×rational_best-simplify-20
664×rational_best-simplify-113
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0732741
12422707
211322665
368942665
Stop Event
node limit
Counts
37 → 24
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 6) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 0))) (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (sin.f64 (neg.f64 t)) (sin.f64 0))))
Outputs
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t)))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) ew))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (pow.f64 t 2) ew)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))))) (*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (pow.f64 t 2)))) 1/2))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (neg.f64 ew))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (pow.f64 t 2) ew)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (pow.f64 t 4) ew))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))))) (*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (pow.f64 t 2)))) 1/2)) (*.f64 (*.f64 ew (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))))) (*.f64 1/24 (cos.f64 (*.f64 1/2 (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (*.f64 -1/2 (pow.f64 t 2))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (*.f64 1/24 (pow.f64 t 4)))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (neg.f64 ew)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 6) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (pow.f64 t 2) ew)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (pow.f64 t 4) ew)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/720 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (pow.f64 t 6) ew)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 -1/2 (*.f64 ew (pow.f64 t 2))))) (+.f64 (*.f64 (*.f64 ew (*.f64 (pow.f64 t 4) (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))))) (*.f64 1/24 (cos.f64 (*.f64 1/2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 -1/720 (*.f64 ew (pow.f64 t 6))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (*.f64 -1/2 (pow.f64 t 2)))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (neg.f64 ew)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (*.f64 -1/720 (pow.f64 t 6))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (pow.f64 t 4)))) -1/24)))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1 t)) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))) ew)))
(*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t))))) (*.f64 ew (cos.f64 (neg.f64 t)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 0))) (*.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (sin.f64 (neg.f64 t)) (sin.f64 0))))
(*.f64 (*.f64 ew (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (-.f64 (*.f64 (cos.f64 (neg.f64 t)) (cos.f64 0)) (*.f64 (sin.f64 (neg.f64 t)) (sin.f64 0))))
(*.f64 (cos.f64 (neg.f64 t)) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) ew)))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 (neg.f64 t)) (*.f64 ew (cos.f64 (/.f64 (PI.f64) 2)))))

eval167.0ms (1.5%)

Compiler

Compiled 12757 to 4535 computations (64.5% saved)

prune61.0ms (0.5%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1796185
Fresh000
Picked101
Done224
Total1828190
Error
0.1b
Counts
190 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
17.6b
(fabs.f64 (+.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
11.4b
(fabs.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew)))))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
11.5b
(fabs.f64 (+.f64 (*.f64 ew (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.2b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
6.3b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
3.2b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)))))))
9.7b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)))))))
Compiler

Compiled 603 to 359 computations (40.5% saved)

localize71.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.0b
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))
5.2b
(/.f64 eh (*.f64 t ew))
7.4b
(/.f64 (*.f64 eh t) ew)
28.0b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
Compiler

Compiled 202 to 50 computations (75.2% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

27 calls:

TimeVariablePointExpression
1.0ms
ew
@-inf
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))
0.0ms
eh
@0
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))
0.0ms
eh
@-inf
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))
0.0ms
ew
@0
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))
0.0ms
ew
@inf
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))

rewrite62.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1310×rational_best-simplify-113
742×rational_best-simplify-61
738×rational_best-simplify-96
736×rational_best-simplify-65
624×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01571
16071
232771
3208671
Stop Event
node limit
Counts
3 → 29
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
(/.f64 eh (*.f64 t ew))
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 eh (*.f64 t ew)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 eh (*.f64 t ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 eh (*.f64 t ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 eh (*.f64 t ew))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 eh (*.f64 t ew))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 eh t) ew) -1/3) (/.f64 eh (*.f64 t ew)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))) (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))) (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))))) (+.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 1) (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) 0) (/.f64 (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 eh t) ew) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) 0) (/.f64 (*.f64 (/.f64 (*.f64 eh t) ew) (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) 1/3) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 eh (*.f64 t ew)) 0) (/.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) (/.f64 eh (*.f64 t ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) -1/3) (/.f64 eh (*.f64 t ew))) 0) (/.f64 (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 eh t) ew) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 eh t) ew) -1/3) 0) (/.f64 (*.f64 (/.f64 (*.f64 eh t) ew) (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) 1/3) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 eh (*.f64 t ew))) 0) (/.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) (/.f64 eh (*.f64 t ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 0) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 0)) 0) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))))))

simplify76.0ms (0.7%)

Algorithm
egg-herbie
Rules
1034×rational_best-simplify-61
1006×rational_best-simplify-65
1000×rational_best-simplify-96
782×rational_best-simplify-3
632×rational_best-simplify-62
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01102745
15072713
234152713
Stop Event
node limit
Counts
65 → 54
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 -1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 -1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 -1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 -1/3 (/.f64 t ew))) eh)
(/.f64 eh (*.f64 t ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(*.f64 -1/3 (/.f64 (*.f64 t eh) ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(*.f64 -1/3 (/.f64 (*.f64 t eh) ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 eh t)) (*.f64 -1/3 (*.f64 t eh))) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 eh t)) (*.f64 -1/3 (*.f64 t eh))) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 eh t)) (*.f64 -1/3 (*.f64 t eh))) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 eh t)) (*.f64 -1/3 (*.f64 t eh))) ew))
(-.f64 (/.f64 eh (*.f64 t ew)) 0)
(-.f64 0 (neg.f64 (/.f64 eh (*.f64 t ew))))
(*.f64 -1 (neg.f64 (/.f64 eh (*.f64 t ew))))
(*.f64 (neg.f64 (/.f64 eh (*.f64 t ew))) -1)
(neg.f64 (neg.f64 (/.f64 eh (*.f64 t ew))))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))
(+.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 0)
(+.f64 (*.f64 (/.f64 (*.f64 eh t) ew) -1/3) (/.f64 eh (*.f64 t ew)))
(+.f64 0 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(*.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) -1)
(*.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))
(/.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 1)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) -1)
(/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))) (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 1))
(/.f64 (+.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) 2)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))) (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))))) (+.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 1) (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 1)))
(pow.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 1)
(neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))
(if (!=.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) 0) (/.f64 (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 eh t) ew) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) 0) (/.f64 (*.f64 (/.f64 (*.f64 eh t) ew) (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) 1/3) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (/.f64 eh (*.f64 t ew)) 0) (/.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) (/.f64 eh (*.f64 t ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) -1/3) (/.f64 eh (*.f64 t ew))) 0) (/.f64 (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 eh t) ew) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (*.f64 (/.f64 (*.f64 eh t) ew) -1/3) 0) (/.f64 (*.f64 (/.f64 (*.f64 eh t) ew) (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) 1/3) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (neg.f64 (/.f64 eh (*.f64 t ew))) 0) (/.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) (/.f64 eh (*.f64 t ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 0) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 0)) 0) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
Outputs
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 -1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 -1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 -1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 -1/3 (/.f64 t ew))) eh)
(*.f64 (-.f64 (/.f64 1 (*.f64 t ew)) (*.f64 1/3 (/.f64 t ew))) eh)
(*.f64 (+.f64 (/.f64 1 (*.f64 t ew)) (*.f64 (/.f64 t ew) -1/3)) eh)
(/.f64 eh (*.f64 t ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(*.f64 -1/3 (/.f64 (*.f64 t eh) ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(*.f64 -1/3 (/.f64 (*.f64 t eh) ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 t (*.f64 1/3 eh))) ew)
(/.f64 (+.f64 (/.f64 eh t) (*.f64 t (*.f64 eh -1/3))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 t (*.f64 1/3 eh))) ew)
(/.f64 (+.f64 (/.f64 eh t) (*.f64 t (*.f64 eh -1/3))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 t (*.f64 1/3 eh))) ew)
(/.f64 (+.f64 (/.f64 eh t) (*.f64 t (*.f64 eh -1/3))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 t (*.f64 1/3 eh))) ew)
(/.f64 (+.f64 (/.f64 eh t) (*.f64 t (*.f64 eh -1/3))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 t (*.f64 1/3 eh))) ew)
(/.f64 (+.f64 (/.f64 eh t) (*.f64 t (*.f64 eh -1/3))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 t (*.f64 1/3 eh))) ew)
(/.f64 (+.f64 (/.f64 eh t) (*.f64 t (*.f64 eh -1/3))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 t (*.f64 1/3 eh))) ew)
(/.f64 (+.f64 (/.f64 eh t) (*.f64 t (*.f64 eh -1/3))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 1/3 (*.f64 t eh))) ew)
(/.f64 (-.f64 (/.f64 eh t) (*.f64 t (*.f64 1/3 eh))) ew)
(/.f64 (+.f64 (/.f64 eh t) (*.f64 t (*.f64 eh -1/3))) ew)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 eh t)) (*.f64 -1/3 (*.f64 t eh))) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (/.f64 eh t) -1) (*.f64 t (*.f64 -1/3 eh))) ew))
(neg.f64 (/.f64 (-.f64 (*.f64 t (*.f64 1/3 eh)) (/.f64 eh t)) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 eh t)) (*.f64 -1/3 (*.f64 t eh))) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (/.f64 eh t) -1) (*.f64 t (*.f64 -1/3 eh))) ew))
(neg.f64 (/.f64 (-.f64 (*.f64 t (*.f64 1/3 eh)) (/.f64 eh t)) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 eh t)) (*.f64 -1/3 (*.f64 t eh))) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (/.f64 eh t) -1) (*.f64 t (*.f64 -1/3 eh))) ew))
(neg.f64 (/.f64 (-.f64 (*.f64 t (*.f64 1/3 eh)) (/.f64 eh t)) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 eh t)) (*.f64 -1/3 (*.f64 t eh))) ew))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (/.f64 eh t) -1) (*.f64 t (*.f64 -1/3 eh))) ew))
(neg.f64 (/.f64 (-.f64 (*.f64 t (*.f64 1/3 eh)) (/.f64 eh t)) ew))
(-.f64 (/.f64 eh (*.f64 t ew)) 0)
(/.f64 eh (*.f64 t ew))
(-.f64 0 (neg.f64 (/.f64 eh (*.f64 t ew))))
(/.f64 eh (*.f64 t ew))
(*.f64 -1 (neg.f64 (/.f64 eh (*.f64 t ew))))
(/.f64 eh (*.f64 t ew))
(*.f64 (neg.f64 (/.f64 eh (*.f64 t ew))) -1)
(/.f64 eh (*.f64 t ew))
(neg.f64 (neg.f64 (/.f64 eh (*.f64 t ew))))
(/.f64 eh (*.f64 t ew))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(+.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 0)
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(+.f64 (*.f64 (/.f64 (*.f64 eh t) ew) -1/3) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(+.f64 0 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(*.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 1)
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) -1)
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(/.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 1)
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) -1)
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))) -2)
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))) (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 1))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(/.f64 (+.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) 2)
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))) (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))) -4)
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (-.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))))) (+.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 1) (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 1)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(pow.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)) 1)
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(if (!=.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) 0) (/.f64 (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 eh t) ew) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew))) 0) (/.f64 (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) 1/9))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) 1/9)) (/.f64 (*.f64 eh eh) (*.f64 t (*.f64 (*.f64 t ew) ew)))) (-.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) 1/9)) (/.f64 (*.f64 eh eh) (*.f64 t (*.f64 ew (*.f64 t ew))))) (-.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) 0) (/.f64 (*.f64 (/.f64 (*.f64 eh t) ew) (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) 1/3) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) 0) (/.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (-.f64 (*.f64 1/3 (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 t eh) ew) 1/9))) (*.f64 1/3 (/.f64 (*.f64 t eh) ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) 0) (/.f64 (/.f64 (+.f64 (*.f64 1/3 (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 t eh) ew) -1/9)) (/.f64 (*.f64 t eh) ew)) (/.f64 1/3 (/.f64 (*.f64 t eh) ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) 0) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t eh) ew) -1/9) (*.f64 -1/3 (/.f64 eh (*.f64 t ew)))) (/.f64 (*.f64 t eh) ew)) (/.f64 1/3 (/.f64 (*.f64 t eh) ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (/.f64 eh (*.f64 t ew)) 0) (/.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) (/.f64 eh (*.f64 t ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) -1/3) (/.f64 eh (*.f64 t ew))) 0) (/.f64 (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 eh t) ew) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (-.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew))) 0) (/.f64 (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) 1/9))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (-.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) 1/9)) (/.f64 (*.f64 eh eh) (*.f64 t (*.f64 (*.f64 t ew) ew)))) (-.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (-.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (*.f64 (/.f64 (*.f64 t eh) ew) 1/9)) (/.f64 (*.f64 eh eh) (*.f64 t (*.f64 ew (*.f64 t ew))))) (-.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (*.f64 (/.f64 (*.f64 eh t) ew) -1/3) 0) (/.f64 (*.f64 (/.f64 (*.f64 eh t) ew) (-.f64 (*.f64 (/.f64 eh (*.f64 t ew)) 1/3) (*.f64 (/.f64 (*.f64 eh t) ew) 1/9))) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(if (!=.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) 0) (/.f64 (*.f64 (/.f64 (*.f64 t eh) ew) (-.f64 (*.f64 1/3 (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 t eh) ew) 1/9))) (*.f64 1/3 (/.f64 (*.f64 t eh) ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) 0) (/.f64 (/.f64 (+.f64 (*.f64 1/3 (/.f64 eh (*.f64 t ew))) (*.f64 (/.f64 (*.f64 t eh) ew) -1/9)) (/.f64 (*.f64 t eh) ew)) (/.f64 1/3 (/.f64 (*.f64 t eh) ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) 0) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 t eh) ew) -1/9) (*.f64 -1/3 (/.f64 eh (*.f64 t ew)))) (/.f64 (*.f64 t eh) ew)) (/.f64 1/3 (/.f64 (*.f64 t eh) ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))
(if (!=.f64 (neg.f64 (/.f64 eh (*.f64 t ew))) 0) (/.f64 (*.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) (/.f64 eh (*.f64 t ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 0) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))) (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew)))) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 eh t) ew) 1/3) (/.f64 eh (*.f64 t ew))) 0)) 0) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))

localize29.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))
1.2b
(*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
5.2b
(/.f64 eh (*.f64 t ew))
28.0b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
Compiler

Compiled 127 to 16 computations (87.4% saved)

series8.0ms (0.1%)

Counts
2 → 36
Calls

18 calls:

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

rewrite117.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
952×rational_best-simplify-52
950×rational_best-simplify-53
772×rational_best-simplify-1
600×rational_best-simplify-21
600×rational_best-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01458
13258
213958
381758
4541058
Stop Event
node limit
Counts
2 → 3
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
(*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 eh (cos.f64 t)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (*.f64 (*.f64 eh (cos.f64 t)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (*.f64 eh (cos.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 eh) (*.f64 (cos.f64 t) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))))))

simplify96.0ms (0.8%)

Algorithm
egg-herbie
Rules
1180×rational_best-simplify-52
1002×rational_best-simplify-53
790×rational_best-simplify-1
646×rational_best-simplify-21
642×rational_best-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0531703
11951703
29621703
357511703
Stop Event
node limit
Counts
39 → 20
Calls
Call 1
Inputs
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(-.f64 (*.f64 (*.f64 eh (cos.f64 t)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (*.f64 (*.f64 eh (cos.f64 t)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))
(neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (*.f64 eh (cos.f64 t))))
(neg.f64 (*.f64 (neg.f64 eh) (*.f64 (cos.f64 t) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
Outputs
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)
(*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(+.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 -1/2 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 2) eh))))
(+.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 -1/2 (*.f64 eh (pow.f64 t 2)))))
(+.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 eh (*.f64 -1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 2) eh))) (+.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 1/24 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 4) eh)))))
(+.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 -1/2 (*.f64 eh (pow.f64 t 2)))) (+.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 1/24 (*.f64 eh (pow.f64 t 4))))))
(+.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 eh (*.f64 -1/2 (pow.f64 t 2)))) (+.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 eh (*.f64 1/24 (pow.f64 t 4))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))))
(+.f64 (+.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 -1/2 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 2) eh)))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 6) eh))) (*.f64 1/24 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (pow.f64 t 4) eh)))))
(+.f64 (+.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 1/24 (*.f64 eh (pow.f64 t 4))))) (+.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 -1/720 (*.f64 eh (pow.f64 t 6)))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 -1/2 (*.f64 eh (pow.f64 t 2))))))
(+.f64 (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (+.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 eh (*.f64 -1/2 (pow.f64 t 2)))) (+.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 eh (*.f64 1/24 (pow.f64 t 4)))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 eh (*.f64 -1/720 (pow.f64 t 6)))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 (cos.f64 t) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(-.f64 (*.f64 (*.f64 eh (cos.f64 t)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (*.f64 (*.f64 eh (cos.f64 t)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (*.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(neg.f64 (*.f64 (neg.f64 eh) (*.f64 (cos.f64 t) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 (cos.f64 t) eh))
(*.f64 (cos.f64 t) (*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))

localize104.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.0b
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))
5.2b
(/.f64 eh (*.f64 t ew))
7.4b
(/.f64 (*.f64 eh t) ew)
40.7b
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))))
Compiler

Compiled 236 to 78 computations (66.9% saved)

series66.0ms (0.6%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
61.0ms
eh
@inf
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))))
1.0ms
eh
@-inf
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))))
1.0ms
eh
@0
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))))
1.0ms
t
@inf
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))))
1.0ms
ew
@-inf
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))))

rewrite50.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1310×rational_best-simplify-113
742×rational_best-simplify-61
738×rational_best-simplify-96
736×rational_best-simplify-65
624×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01545
16045
232745
3208645
Stop Event
node limit
Counts
1 → 0
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))))
Outputs
()

simplify69.0ms (0.6%)

Algorithm
egg-herbie
Rules
814×rational_best-simplify-96
798×rational_best-simplify-61
782×rational_best-simplify-65
698×rational_best-simplify-111
672×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0211620
1721620
23871620
323451620
Stop Event
node limit
Counts
36 → 4
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 -1 (/.f64 eh (*.f64 t ew)))))))
(cos.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 -1 (/.f64 eh (*.f64 t ew)))))))
(cos.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 -1 (/.f64 eh (*.f64 t ew)))))))
(cos.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 -1 (/.f64 eh (*.f64 t ew)))))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
Outputs
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 -1 (/.f64 eh (*.f64 t ew)))))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 -1 (/.f64 eh (*.f64 t ew)))))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 -1 (/.f64 eh (*.f64 t ew)))))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 -1 (/.f64 eh (*.f64 t ew)))))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 t eh) ew)))))
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 1/3 (/.f64 (*.f64 eh t) ew)))))
(cos.f64 (atan.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) -1/3))))

localize189.0ms (1.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.5b
(/.f64 eh (*.f64 (tan.f64 t) ew))
33.7b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
33.7b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
58.2b
(cos.f64 (*.f64 1/2 (PI.f64)))
Compiler

Compiled 303 to 90 computations (70.3% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

18 calls:

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

rewrite72.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1306×rational_best-simplify-61
800×rational_best-simplify-52
746×rational_best-simplify-53
730×rational_best-simplify-62
698×rational_best-simplify-56
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01655
12755
210055
359555
4399155
Stop Event
node limit
Counts
3 → 0
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
(/.f64 eh (*.f64 (tan.f64 t) ew))
Outputs
()
()
()

simplify75.0ms (0.7%)

Algorithm
egg-herbie
Rules
1636×rational_best-simplify-61
754×rational_best-simplify-52
742×rational_best-simplify-53
708×rational_best-simplify-56
704×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0441192
11361186
27221102
346041102
Stop Event
node limit
Counts
36 → 13
Calls
Call 1
Inputs
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 eh (*.f64 t ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew))))) (/.f64 eh (*.f64 t ew))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew)))) (+.f64 (*.f64 -2/45 (/.f64 eh ew)) (*.f64 17/315 (/.f64 eh ew)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew))))) (/.f64 eh (*.f64 t ew)))))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
Outputs
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 eh (*.f64 t ew))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (/.f64 eh (*.f64 t ew)))
(+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))
(-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 t eh) ew) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew))))) (/.f64 eh (*.f64 t ew))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9))))))
(+.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (neg.f64 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9))))))
(+.f64 (/.f64 eh (*.f64 t ew)) (-.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 (pow.f64 t 3) (*.f64 (/.f64 eh ew) 1/45))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew)))) (+.f64 (*.f64 -2/45 (/.f64 eh ew)) (*.f64 17/315 (/.f64 eh ew)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 -1/9 (/.f64 eh ew))))) (/.f64 eh (*.f64 t ew)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (+.f64 (+.f64 (/.f64 eh (*.f64 t ew)) (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9))))) (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9))) (+.f64 (*.f64 (/.f64 eh ew) -2/45) (*.f64 (/.f64 eh ew) 17/315)))))))
(+.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (neg.f64 (*.f64 (pow.f64 t 3) (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9))))) (neg.f64 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 2/15 (/.f64 eh ew)) (*.f64 (/.f64 eh ew) -1/9))) (-.f64 (*.f64 (/.f64 eh ew) 17/315) (*.f64 (/.f64 eh ew) 2/45)))))))
(+.f64 (/.f64 eh (*.f64 t ew)) (+.f64 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 eh ew) -1/45)) (*.f64 (/.f64 eh ew) -1/105))) (-.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)) (*.f64 (pow.f64 t 3) (*.f64 (/.f64 eh ew) 1/45)))))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))
(/.f64 (*.f64 (cos.f64 t) eh) (*.f64 (sin.f64 t) ew))

localize149.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.5b
(/.f64 eh (*.f64 (tan.f64 t) ew))
33.7b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
33.7b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
58.2b
(cos.f64 (*.f64 1/2 (PI.f64)))
Compiler

Compiled 302 to 79 computations (73.8% saved)

series1.0ms (0%)

Counts
2 → 0
Calls

9 calls:

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

rewrite74.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1306×rational_best-simplify-61
800×rational_best-simplify-52
746×rational_best-simplify-53
730×rational_best-simplify-62
698×rational_best-simplify-56
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01638
12738
210038
359538
4399138
Stop Event
node limit
Counts
2 → 0
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 (tan.f64 t) ew))))
Outputs
()
()

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

eval224.0ms (2%)

Compiler

Compiled 14330 to 4722 computations (67% saved)

prune62.0ms (0.5%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New2476253
Fresh011
Picked101
Done336
Total25110261
Error
0.1b
Counts
261 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
17.6b
(fabs.f64 (+.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
11.4b
(fabs.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
24.6b
(fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
11.5b
(fabs.f64 (+.f64 (*.f64 ew (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.2b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
6.3b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
14.5b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))))))
13.9b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
23.3b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))))))
Compiler

Compiled 654 to 399 computations (39% saved)

localize143.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.2b
(/.f64 eh (*.f64 t ew))
28.0b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
33.7b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
58.2b
(cos.f64 (*.f64 1/2 (PI.f64)))
Compiler

Compiled 293 to 79 computations (73% saved)

series1.0ms (0%)

Counts
2 → 0
Calls

9 calls:

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

rewrite71.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1306×rational_best-simplify-61
800×rational_best-simplify-52
746×rational_best-simplify-53
730×rational_best-simplify-62
698×rational_best-simplify-56
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01534
12634
29934
359434
4398934
Stop Event
node limit
Counts
2 → 0
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (PI.f64)))
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
Outputs
()
()

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)
1.2b
(*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
5.2b
(/.f64 eh (*.f64 t ew))
28.0b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
Compiler

Compiled 112 to 14 computations (87.5% saved)

series3.0ms (0%)

Counts
2 → 0
Calls

18 calls:

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

rewrite91.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
952×rational_best-simplify-52
938×rational_best-simplify-53
758×rational_best-simplify-1
596×rational_best-simplify-21
596×rational_best-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
12948
213248
380048
4536348
Stop Event
node limit
Counts
2 → 3
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
(*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eh (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (*.f64 eh (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) eh))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 eh) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))))

simplify71.0ms (0.6%)

Algorithm
egg-herbie
Rules
1524×rational_best-simplify-61
724×rational_best-simplify-53
720×rational_best-simplify-52
690×rational_best-simplify-56
590×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031267
1130267
2700267
3438881
Stop Event
node limit
Counts
3 → 5
Calls
Call 1
Inputs
(-.f64 (*.f64 eh (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (*.f64 eh (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))
(neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) eh))
(neg.f64 (*.f64 (neg.f64 eh) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
Outputs
(-.f64 (*.f64 eh (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (*.f64 eh (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))
(*.f64 eh (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))
(*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))
(neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) eh))
(*.f64 eh (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))
(*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))
(neg.f64 (*.f64 (neg.f64 eh) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
(*.f64 eh (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))))
(*.f64 eh (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (cos.f64 t))
0.3b
(*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))
5.2b
(/.f64 eh (*.f64 t ew))
28.0b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
Compiler

Compiled 112 to 14 computations (87.5% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

15 calls:

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

rewrite122.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1306×rational_best-simplify-61
800×rational_best-simplify-52
748×rational_best-simplify-53
730×rational_best-simplify-62
700×rational_best-simplify-56
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01232
12332
29632
359132
4398232
Stop Event
node limit
Counts
2 → 1
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
(*.f64 eh (cos.f64 t))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 eh) (cos.f64 t)))))))

simplify61.0ms (0.5%)

Algorithm
egg-herbie
Rules
1076×rational_best-simplify-113
664×rational_best-simplify-111
606×rational_best-simplify-124
512×rational_best-simplify-61
474×rational_best-simplify-96
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029379
171379
2283379
31559379
Stop Event
node limit
Counts
25 → 17
Calls
Call 1
Inputs
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
eh
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) eh)) eh)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) eh)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) eh)) eh))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) eh)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) eh)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) eh)) eh)))
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(neg.f64 (*.f64 (neg.f64 eh) (cos.f64 t)))
Outputs
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
eh
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) eh)) eh)
(+.f64 eh (*.f64 -1/2 (*.f64 eh (pow.f64 t 2))))
(+.f64 eh (*.f64 (pow.f64 t 2) (*.f64 eh -1/2)))
(+.f64 eh (*.f64 eh (*.f64 -1/2 (pow.f64 t 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) eh)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) eh)) eh))
(+.f64 eh (+.f64 (*.f64 -1/2 (*.f64 eh (pow.f64 t 2))) (*.f64 1/24 (*.f64 eh (pow.f64 t 4)))))
(+.f64 (+.f64 eh (*.f64 (pow.f64 t 2) (*.f64 eh -1/2))) (*.f64 (pow.f64 t 4) (*.f64 eh 1/24)))
(+.f64 eh (+.f64 (*.f64 (pow.f64 t 2) (*.f64 eh -1/2)) (*.f64 (pow.f64 t 4) (*.f64 eh 1/24))))
(+.f64 eh (+.f64 (*.f64 eh (*.f64 -1/2 (pow.f64 t 2))) (*.f64 eh (*.f64 1/24 (pow.f64 t 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) eh)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) eh)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) eh)) eh)))
(+.f64 (*.f64 -1/2 (*.f64 eh (pow.f64 t 2))) (+.f64 (+.f64 eh (*.f64 1/24 (*.f64 eh (pow.f64 t 4)))) (*.f64 -1/720 (*.f64 eh (pow.f64 t 6)))))
(+.f64 eh (+.f64 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 eh -1/2)) (*.f64 (pow.f64 t 4) (*.f64 eh 1/24))) (*.f64 (pow.f64 t 6) (*.f64 eh -1/720))))
(+.f64 eh (+.f64 (*.f64 eh (*.f64 -1/720 (pow.f64 t 6))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 eh -1/2)) (*.f64 (pow.f64 t 4) (*.f64 eh 1/24)))))
(+.f64 eh (+.f64 (*.f64 eh (*.f64 -1/2 (pow.f64 t 2))) (+.f64 (*.f64 eh (*.f64 1/24 (pow.f64 t 4))) (*.f64 -1/720 (*.f64 eh (pow.f64 t 6))))))
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(*.f64 (cos.f64 t) eh)
(neg.f64 (*.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 (cos.f64 t) eh)

localize49.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))
5.2b
(/.f64 eh (*.f64 t ew))
7.4b
(/.f64 (*.f64 t eh) ew)
28.0b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
Compiler

Compiled 159 to 42 computations (73.6% saved)

series1.0ms (0%)

Counts
2 → 0
Calls

18 calls:

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

rewrite45.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
798×rational_best-simplify-113
450×rational_best-simplify-126
450×rational_best-simplify-124
442×rational_best-simplify-127
426×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01234
13234
218834
3118534
Stop Event
node limit
Counts
2 → 0
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))
(/.f64 (*.f64 t eh) ew)
Outputs
()
()

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

localize80.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.2b
(/.f64 eh (*.f64 t ew))
7.4b
(/.f64 (*.f64 eh t) ew)
7.4b
(/.f64 (*.f64 t eh) ew)
40.7b
(cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3))))
Compiler

Compiled 236 to 82 computations (65.3% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite80.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1350×rational_best-simplify-61
926×rational_best-simplify-52
778×rational_best-simplify-53
722×rational_best-simplify-56
562×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
11713
29513
360613
4415913
Stop Event
node limit
Counts
1 → 0
Calls
Call 1
Inputs
(/.f64 (*.f64 t eh) ew)
Outputs
()

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

eval42.0ms (0.4%)

Compiler

Compiled 5008 to 1568 computations (68.7% saved)

prune46.0ms (0.4%)

Pruning

11 alts after pruning (3 fresh and 8 done)

PrunedKeptTotal
New1241125
Fresh022
Picked011
Done077
Total12411135
Error
0.1b
Counts
135 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
17.6b
(fabs.f64 (+.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 t)))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
11.4b
(fabs.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 ew (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
24.6b
(fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
32.1b
(fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
11.5b
(fabs.f64 (+.f64 (*.f64 ew (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.2b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.6b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
6.3b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
14.5b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))))))
13.9b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
23.3b
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (-.f64 (/.f64 eh (*.f64 t ew)) (*.f64 (/.f64 (*.f64 eh t) ew) 1/3)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))))))
Compiler

Compiled 397 to 238 computations (40.1% saved)

regimes61.0ms (0.5%)

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

5 calls:

10.0ms
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
10.0ms
(+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))
10.0ms
t
10.0ms
ew
9.0ms
eh
Results
ErrorSegmentsBranch
0.2b1eh
0.2b1ew
0.2b1t
0.2b1(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
0.2b1(+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))
Compiler

Compiled 783 to 240 computations (69.3% saved)

regimes24.0ms (0.2%)

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

3 calls:

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

Compiled 313 to 100 computations (68.1% saved)

regimes38.0ms (0.3%)

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

3 calls:

14.0ms
ew
14.0ms
t
5.0ms
eh
Results
ErrorSegmentsBranch
3.2b1eh
2.1b3ew
0.9b3t
Compiler

Compiled 251 to 81 computations (67.7% saved)

bsearch268.0ms (2.4%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.0965410741495932e-29
9.793878207000819e-25
233.0ms
-4.45245364988741e+143
-3.4685057179848813e+133
Results
229.0ms160×body512valid
33.0ms96×body256valid
Compiler

Compiled 1029 to 646 computations (37.2% saved)

regimes84.0ms (0.7%)

Counts
4 → 1
Calls
Call 1
Inputs
(fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
(fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
Outputs
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
Calls

3 calls:

75.0ms
ew
4.0ms
t
4.0ms
eh
Results
ErrorSegmentsBranch
6.3b1eh
6.3b1ew
6.3b1t
Compiler

Compiled 111 to 33 computations (70.3% saved)

regimes33.0ms (0.3%)

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

3 calls:

13.0ms
ew
10.0ms
t
9.0ms
eh
Results
ErrorSegmentsBranch
9.5b3eh
10.8b3ew
12.7b3t
Compiler

Compiled 85 to 31 computations (63.5% saved)

bsearch191.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
3.172341829449826e+123
9.87978573631413e+123
138.0ms
-7.738898845902654e+219
-2.7978073012937212e+209
Results
109.0ms71×body1024valid
54.0ms138×body256valid
22.0ms30×body512valid
2.0msbody2048valid
Compiler

Compiled 877 to 472 computations (46.2% saved)

regimes12.0ms (0.1%)

Accuracy

Total -18.3b remaining (-131.8%)

Threshold costs -18.3b (-131.8%)

Counts
2 → 1
Calls
Call 1
Inputs
(fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
Outputs
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
Calls

3 calls:

3.0ms
t
3.0ms
eh
3.0ms
ew
Results
ErrorSegmentsBranch
13.9b1eh
13.9b1ew
13.9b1t
Compiler

Compiled 60 to 26 computations (56.7% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064931
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
(if (<=.f64 t -34999999999999998260562636012443428086985866144216874936572614191362340262157424714190518915629372952022493685297086326336023527686144) (fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))))) (if (<=.f64 t 8711228593176025/10889035741470030830827987437816582766592) (fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))))))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
(if (<=.f64 eh -280000000000000013171422023115846370086650100876711299782660923245815589299873969886261487306396257137470494532121097105110032498743628827975603788907272032118747501396434536050783413441569124455539369981247488) (fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (if (<=.f64 eh 7499999999999999906216728697213260896981150881628693935930704573353680641276642005965531226142821095876275115056157098508288) (fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
(fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
Outputs
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
(if (<=.f64 t -34999999999999998260562636012443428086985866144216874936572614191362340262157424714190518915629372952022493685297086326336023527686144) (fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew))))))) (if (<=.f64 t 8711228593176025/10889035741470030830827987437816582766592) (fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (*.f64 -1/3 (/.f64 (*.f64 t eh) ew)))))))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))
(if (<=.f64 eh -280000000000000013171422023115846370086650100876711299782660923245815589299873969886261487306396257137470494532121097105110032498743628827975603788907272032118747501396434536050783413441569124455539369981247488) (fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew))))))) (if (<=.f64 eh 7499999999999999906216728697213260896981150881628693935930704573353680641276642005965531226142821095876275115056157098508288) (fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh))) (fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))))))
(fabs.f64 (+.f64 (*.f64 ew (*.f64 (sin.f64 t) (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
(fabs.f64 (+.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) (*.f64 t ew)) (*.f64 (sin.f64 (atan.f64 (/.f64 eh (*.f64 t ew)))) eh)))
Compiler

Compiled 318 to 143 computations (55% saved)

soundness50.0ms (0.4%)

Algorithm
egg-herbie
Rules
702×rational_best-simplify-113
642×rational_best-simplify-61
632×rational_best-simplify-96
624×rational_best-simplify-117
616×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02091
15491
227891
3174691
Stop Event
node limit
Compiler

Compiled 115 to 28 computations (75.7% saved)

end58.0ms (0.5%)

Compiler

Compiled 300 to 65 computations (78.3% saved)

Profiling

Loading profile data...