Details

Time bar (total: 16.6s)

analyze2.2s (13.5%)

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

Compiled 34 to 19 computations (44.1% saved)

sample6.1s (36.9%)

Results
2.8s2087×body1024valid
2.2s5135×body256valid
987.0ms1028×body512valid
11.0msbody2048valid
Bogosity

preprocess67.0ms (0.4%)

Algorithm
egg-herbie
Rules
1112×rational.json-simplify-19
898×rational.json-simplify-47
880×rational.json-simplify-44
776×rational.json-simplify-40
740×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062396
1165396
2366396
3964396
45307396
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 eh (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 ew) (tan.f64 t)) eh)))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 ew) (tan.f64 t)) eh))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 eh)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew)))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 t (cos.f64 ew)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t)))) (*.f64 (*.f64 eh (sin.f64 ew)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh (neg.f64 ew))))))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh (neg.f64 ew)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 (tan.f64 t)) ew))))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 (tan.f64 t)) ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 eh (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 ew) (tan.f64 t)) eh)))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 ew) (tan.f64 t)) eh))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (cos.f64 t) eh) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 ew) eh))))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 ew) eh)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (cos.f64 t) eh) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))) (*.f64 (sin.f64 t) (*.f64 ew (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (cos.f64 t) eh) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))) (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))) (*.f64 eh (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 ew (neg.f64 eh)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 eh)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew)))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 t) (tan.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 eh) (cos.f64 (atan.f64 (*.f64 (tan.f64 eh) (/.f64 t (neg.f64 ew))))))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (*.f64 (tan.f64 eh) (/.f64 t (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 eh)) (cos.f64 (atan.f64 (*.f64 (neg.f64 t) (/.f64 (tan.f64 eh) ew))))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (*.f64 (neg.f64 t) (/.f64 (tan.f64 eh) ew)))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 eh) (cos.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 (tan.f64 eh)) ew)))))) (*.f64 (*.f64 t (sin.f64 eh)) (sin.f64 (atan.f64 (*.f64 t (/.f64 (neg.f64 (tan.f64 eh)) ew)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 t (cos.f64 ew)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t)))) (*.f64 (*.f64 eh (sin.f64 ew)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 ew)) t))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 t (cos.f64 ew)) (cos.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 (neg.f64 eh) t))))) (*.f64 (*.f64 eh (sin.f64 ew)) (sin.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 (neg.f64 eh) t)))))))
(fabs.f64 (-.f64 (*.f64 t (*.f64 (cos.f64 ew) (cos.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 (neg.f64 eh) t)))))) (*.f64 eh (*.f64 (sin.f64 ew) (sin.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 (neg.f64 eh) t))))))))
(fabs.f64 (-.f64 (*.f64 t (*.f64 (cos.f64 ew) (cos.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 eh (neg.f64 t))))))) (*.f64 eh (*.f64 (sin.f64 ew) (sin.f64 (atan.f64 (*.f64 (tan.f64 ew) (/.f64 eh (neg.f64 t)))))))))
(fabs.f64 (-.f64 (*.f64 t (*.f64 (cos.f64 ew) (cos.f64 (atan.f64 (*.f64 (tan.f64 ew) (neg.f64 (/.f64 eh t))))))) (*.f64 eh (*.f64 (sin.f64 ew) (sin.f64 (atan.f64 (*.f64 (tan.f64 ew) (neg.f64 (/.f64 eh t)))))))))
Compiler

Compiled 36 to 21 computations (41.7% saved)

simplify101.0ms (0.6%)

Algorithm
egg-herbie
Rules
1050×rational.json-simplify-19
1036×rational.json-simplify-51
1016×rational.json-simplify-2
960×rational.json-simplify-35
930×rational.json-simplify-59
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02199
15399
211399
327399
4139899
5348999
6690199
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew)))))))
(fabs.f64 (-.f64 (*.f64 ew (*.f64 (cos.f64 t) (cos.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 (tan.f64 t)) ew))))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (neg.f64 (tan.f64 t)) ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 (neg.f64 t)) ew))))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 (neg.f64 t)) ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))) (*.f64 eh (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))))))

eval2.0ms (0%)

Compiler

Compiled 213 to 74 computations (65.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 33 to 18 computations (45.5% saved)

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 147 to 18 computations (87.8% saved)

series67.0ms (0.4%)

Counts
4 → 120
Calls

30 calls:

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

rewrite92.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1634×rational.json-1
1634×rational.json-2
1634×rational.json-4
1634×rational.json-3
1622×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01672
112072
231972
385272
4265872
5625072
Stop Event
node limit
Counts
4 → 97
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
(*.f64 eh (sin.f64 t))
(*.f64 ew (cos.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4)) (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)) (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (*.f64 -1 (/.f64 (tan.f64 t) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 t) (/.f64 eh (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (neg.f64 (tan.f64 t))) (/.f64 1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 1 ew) (*.f64 eh (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eh (tan.f64 t)) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) (/.f64 1/2 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) (*.f64 (/.f64 1 ew) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (neg.f64 ew)) (tan.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 ew) (*.f64 eh (neg.f64 (tan.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (tan.f64 t) (/.f64 1/2 ew)) (neg.f64 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 eh (*.f64 ew -2)) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (tan.f64 t) 1/2) (/.f64 eh (neg.f64 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eh eh) (*.f64 (/.f64 -1 (+.f64 ew ew)) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 eh (+.f64 ew ew)) (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -2) (*.f64 (tan.f64 t) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -2) (*.f64 (/.f64 1 ew) (*.f64 (tan.f64 t) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) (*.f64 eh (/.f64 -2 ew))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -4 (*.f64 eh (tan.f64 t))) (/.f64 1 (*.f64 ew 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) 2) (/.f64 eh (*.f64 ew -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) 2) (*.f64 (/.f64 1 ew) (*.f64 eh -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) 2) (*.f64 1/2 (/.f64 eh (neg.f64 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 t)) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 ew) (*.f64 eh (neg.f64 (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (/.f64 -2 ew)) (*.f64 (tan.f64 t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (tan.f64 t)) (/.f64 -1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) -2) (/.f64 eh (+.f64 ew ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) (/.f64 2 ew)) (*.f64 eh -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -1/2) (*.f64 (tan.f64 t) (/.f64 2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) 1/2) (*.f64 eh (/.f64 -2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (tan.f64 t) (*.f64 eh (/.f64 -2 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 ew) (*.f64 eh (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (*.f64 ew -2)) (*.f64 (tan.f64 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 t) (/.f64 1/2 ew)) (*.f64 eh -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 ew) (*.f64 eh (*.f64 (tan.f64 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 t) (neg.f64 ew)) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 ew) (*.f64 eh (tan.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 ew) 1/2) (*.f64 eh (*.f64 (tan.f64 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 ew) (*.f64 (tan.f64 t) 1/2)) (*.f64 eh -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 ew) (*.f64 eh -1/2)) (*.f64 (tan.f64 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (tan.f64 t) ew)) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 (tan.f64 t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 ew 4)) (*.f64 -4 (*.f64 eh (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eh (sin.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eh (sin.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eh (sin.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (sin.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (*.f64 (sin.f64 t) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (*.f64 (sin.f64 t) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eh (*.f64 (sin.f64 t) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 eh (*.f64 (sin.f64 t) 4))) (*.f64 2 (*.f64 eh (*.f64 (sin.f64 t) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eh (sin.f64 t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ew (cos.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 ew (cos.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ew (cos.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ew (cos.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ew (*.f64 (cos.f64 t) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ew (*.f64 (cos.f64 t) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 ew (*.f64 (cos.f64 t) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 ew (*.f64 (cos.f64 t) 4))) (*.f64 2 (*.f64 ew (*.f64 (cos.f64 t) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 ew (cos.f64 t)) 1)))))

simplify199.0ms (1.2%)

Algorithm
egg-herbie
Rules
1496×rational.json-simplify-51
1486×rational.json-simplify-35
922×rational.json-simplify-2
900×rational.json-simplify-43
782×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02485169
15705085
213295067
332575019
461225019
569305019
679265019
Stop Event
node limit
Counts
217 → 173
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (*.f64 -2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (*.f64 -17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)) (+.f64 (*.f64 -2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 t eh)
(+.f64 (*.f64 t eh) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) eh)) (+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))))
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (sin.f64 t) eh)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
ew
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) ew)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)) ew))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) ew)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)) ew)))
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(*.f64 (cos.f64 t) ew)
(+.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 0)
(+.f64 0 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))))
(-.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 0)
(*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 1)
(*.f64 1 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))))
(*.f64 2 (/.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2))
(*.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2) 1/2)
(*.f64 1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2))
(*.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2) 2)
(/.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 1)
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2) 2)
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4)) (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4))) 16)
(pow.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 1)
(+.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 0)
(+.f64 0 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))
(+.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)) (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)))
(-.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 0)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 eh (*.f64 -1 (/.f64 (tan.f64 t) ew)))
(*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))
(*.f64 (tan.f64 t) (/.f64 eh (neg.f64 ew)))
(*.f64 (*.f64 eh (neg.f64 (tan.f64 t))) (/.f64 1 ew))
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 1)
(*.f64 1 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))
(*.f64 -1 (*.f64 (tan.f64 t) (/.f64 eh ew)))
(*.f64 -1 (*.f64 (/.f64 1 ew) (*.f64 eh (tan.f64 t))))
(*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (tan.f64 t)) ew))
(*.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) (/.f64 1/2 ew))
(*.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) (*.f64 (/.f64 1 ew) 1/2))
(*.f64 (/.f64 eh (neg.f64 ew)) (tan.f64 t))
(*.f64 2 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)))
(*.f64 2 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 2))
(*.f64 2 (*.f64 (/.f64 1/2 ew) (*.f64 eh (neg.f64 (tan.f64 t)))))
(*.f64 2 (*.f64 (*.f64 (tan.f64 t) (/.f64 1/2 ew)) (neg.f64 eh)))
(*.f64 2 (*.f64 (/.f64 eh (*.f64 ew -2)) (tan.f64 t)))
(*.f64 2 (*.f64 (*.f64 (tan.f64 t) 1/2) (/.f64 eh (neg.f64 ew))))
(*.f64 (+.f64 eh eh) (*.f64 (/.f64 -1 (+.f64 ew ew)) (tan.f64 t)))
(*.f64 -2 (*.f64 (/.f64 eh (+.f64 ew ew)) (tan.f64 t)))
(*.f64 (*.f64 eh -2) (*.f64 (tan.f64 t) (/.f64 1/2 ew)))
(*.f64 (*.f64 eh -2) (*.f64 (/.f64 1 ew) (*.f64 (tan.f64 t) 1/2)))
(*.f64 (*.f64 (tan.f64 t) (*.f64 eh (/.f64 -2 ew))) 1/2)
(*.f64 (*.f64 -4 (*.f64 eh (tan.f64 t))) (/.f64 1 (*.f64 ew 4)))
(*.f64 (*.f64 (tan.f64 t) 2) (/.f64 eh (*.f64 ew -2)))
(*.f64 (*.f64 (tan.f64 t) 2) (*.f64 (/.f64 1 ew) (*.f64 eh -1/2)))
(*.f64 (*.f64 (tan.f64 t) 2) (*.f64 1/2 (/.f64 eh (neg.f64 ew))))
(*.f64 (neg.f64 (tan.f64 t)) (/.f64 eh ew))
(*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))
(*.f64 (/.f64 1 ew) (*.f64 eh (neg.f64 (tan.f64 t))))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 eh (/.f64 -2 ew)) (*.f64 (tan.f64 t) 1/2))
(*.f64 (*.f64 eh (tan.f64 t)) (/.f64 -1 ew))
(*.f64 (*.f64 (tan.f64 t) -2) (/.f64 eh (+.f64 ew ew)))
(*.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) -1)
(*.f64 (*.f64 (tan.f64 t) (/.f64 2 ew)) (*.f64 eh -1/2))
(*.f64 (*.f64 eh -1/2) (*.f64 (tan.f64 t) (/.f64 2 ew)))
(*.f64 (*.f64 (tan.f64 t) 1/2) (*.f64 eh (/.f64 -2 ew)))
(*.f64 1/2 (*.f64 (tan.f64 t) (*.f64 eh (/.f64 -2 ew))))
(*.f64 (/.f64 -1 ew) (*.f64 eh (tan.f64 t)))
(*.f64 (/.f64 eh (*.f64 ew -2)) (*.f64 (tan.f64 t) 2))
(*.f64 (*.f64 (tan.f64 t) (/.f64 1/2 ew)) (*.f64 eh -2))
(*.f64 (/.f64 1/2 ew) (*.f64 eh (*.f64 (tan.f64 t) -2)))
(*.f64 (/.f64 (tan.f64 t) (neg.f64 ew)) eh)
(*.f64 (*.f64 (/.f64 1 ew) (*.f64 eh (tan.f64 t))) -1)
(*.f64 (*.f64 (/.f64 1 ew) 1/2) (*.f64 eh (*.f64 (tan.f64 t) -2)))
(*.f64 (*.f64 (/.f64 1 ew) (*.f64 (tan.f64 t) 1/2)) (*.f64 eh -2))
(*.f64 (*.f64 (/.f64 1 ew) (*.f64 eh -1/2)) (*.f64 (tan.f64 t) 2))
(*.f64 (*.f64 -1 (/.f64 (tan.f64 t) ew)) eh)
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) -1)
(*.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 (tan.f64 t) -2))
(*.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew) -1)
(*.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)) 2)
(*.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 2) 2)
(*.f64 (/.f64 1 (*.f64 ew 4)) (*.f64 -4 (*.f64 eh (tan.f64 t))))
(pow.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 1)
(neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))
(neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))
(+.f64 (*.f64 eh (sin.f64 t)) 0)
(+.f64 0 (*.f64 eh (sin.f64 t)))
(-.f64 (*.f64 eh (sin.f64 t)) 0)
(/.f64 (*.f64 eh (sin.f64 t)) 1)
(/.f64 (*.f64 eh (*.f64 (sin.f64 t) 2)) 2)
(/.f64 (*.f64 eh (*.f64 (sin.f64 t) 4)) 4)
(/.f64 (*.f64 2 (*.f64 eh (*.f64 (sin.f64 t) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 eh (*.f64 (sin.f64 t) 4))) (*.f64 2 (*.f64 eh (*.f64 (sin.f64 t) 4)))) 16)
(pow.f64 (*.f64 eh (sin.f64 t)) 1)
(+.f64 (*.f64 ew (cos.f64 t)) 0)
(+.f64 0 (*.f64 ew (cos.f64 t)))
(-.f64 (*.f64 ew (cos.f64 t)) 0)
(/.f64 (*.f64 ew (cos.f64 t)) 1)
(/.f64 (*.f64 ew (*.f64 (cos.f64 t) 2)) 2)
(/.f64 (*.f64 ew (*.f64 (cos.f64 t) 4)) 4)
(/.f64 (*.f64 2 (*.f64 ew (*.f64 (cos.f64 t) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 ew (*.f64 (cos.f64 t) 4))) (*.f64 2 (*.f64 ew (*.f64 (cos.f64 t) 4)))) 16)
(pow.f64 (*.f64 ew (cos.f64 t)) 1)
Outputs
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (*.f64 t (/.f64 eh ew)))
(*.f64 t (neg.f64 (/.f64 eh ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))
(+.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))) (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew)))
(+.f64 (neg.f64 (*.f64 t (/.f64 eh ew))) (*.f64 -1/3 (*.f64 (pow.f64 t 3) (/.f64 eh ew))))
(+.f64 (*.f64 t (neg.f64 (/.f64 eh ew))) (*.f64 eh (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew))))
(*.f64 eh (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)) (neg.f64 (/.f64 t ew))))
(+.f64 (*.f64 -2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))) (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew))) (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew)))
(+.f64 (neg.f64 (*.f64 t (/.f64 eh ew))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 t 3) (/.f64 eh ew))) (*.f64 -2/15 (*.f64 (pow.f64 t 5) (/.f64 eh ew)))))
(+.f64 (+.f64 (*.f64 t (neg.f64 (/.f64 eh ew))) (*.f64 eh (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)))) (*.f64 eh (*.f64 -2/15 (/.f64 (pow.f64 t 5) ew))))
(+.f64 (*.f64 t (neg.f64 (/.f64 eh ew))) (*.f64 eh (+.f64 (*.f64 -2/15 (/.f64 (pow.f64 t 5) ew)) (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)))))
(+.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) (*.f64 eh (+.f64 (*.f64 -2/15 (/.f64 (pow.f64 t 5) ew)) (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)))))
(+.f64 (*.f64 -17/315 (/.f64 (*.f64 (pow.f64 t 7) eh) ew)) (+.f64 (*.f64 -2/15 (/.f64 (*.f64 (pow.f64 t 5) eh) ew)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 t 3) eh) ew)))))
(+.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))) (*.f64 -1/3 (/.f64 (*.f64 eh (pow.f64 t 3)) ew))) (*.f64 -2/15 (/.f64 (*.f64 eh (pow.f64 t 5)) ew))) (*.f64 -17/315 (*.f64 eh (/.f64 (pow.f64 t 7) ew))))
(+.f64 (+.f64 (neg.f64 (*.f64 t (/.f64 eh ew))) (*.f64 -1/3 (*.f64 (pow.f64 t 3) (/.f64 eh ew)))) (+.f64 (*.f64 -2/15 (*.f64 (pow.f64 t 5) (/.f64 eh ew))) (*.f64 -17/315 (*.f64 (pow.f64 t 7) (/.f64 eh ew)))))
(+.f64 (*.f64 eh (*.f64 -2/15 (/.f64 (pow.f64 t 5) ew))) (+.f64 (+.f64 (*.f64 t (neg.f64 (/.f64 eh ew))) (*.f64 eh (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)))) (*.f64 -17/315 (*.f64 (pow.f64 t 7) (/.f64 eh ew)))))
(+.f64 (*.f64 eh (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 t 3) ew)) (neg.f64 (/.f64 t ew)))) (*.f64 eh (+.f64 (*.f64 -17/315 (/.f64 (pow.f64 t 7) ew)) (*.f64 -2/15 (/.f64 (pow.f64 t 5) ew)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (*.f64 (cos.f64 t) ew)))
(*.f64 -1 (/.f64 (*.f64 eh (sin.f64 t)) (*.f64 ew (cos.f64 t))))
(neg.f64 (*.f64 (sin.f64 t) (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (/.f64 (sin.f64 t) (*.f64 ew (cos.f64 t))) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (*.f64 ew (cos.f64 t)))))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 t eh)
(+.f64 (*.f64 t eh) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 t eh) (*.f64 (pow.f64 t 3) (*.f64 eh -1/6)))
(+.f64 (*.f64 t eh) (*.f64 eh (*.f64 -1/6 (pow.f64 t 3))))
(*.f64 eh (+.f64 t (*.f64 (pow.f64 t 3) -1/6)))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh))))
(+.f64 (*.f64 t eh) (+.f64 (*.f64 (pow.f64 t 3) (*.f64 eh -1/6)) (*.f64 (pow.f64 t 5) (*.f64 eh 1/120))))
(+.f64 (*.f64 eh (*.f64 -1/6 (pow.f64 t 3))) (+.f64 (*.f64 (pow.f64 t 5) (*.f64 eh 1/120)) (*.f64 t eh)))
(+.f64 (*.f64 (*.f64 eh (pow.f64 t 3)) -1/6) (*.f64 eh (+.f64 t (*.f64 (pow.f64 t 5) 1/120))))
(*.f64 eh (+.f64 (*.f64 (pow.f64 t 5) 1/120) (+.f64 t (*.f64 (pow.f64 t 3) -1/6))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 t 7) eh)) (+.f64 (*.f64 t eh) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 t 5) eh)) (*.f64 -1/6 (*.f64 (pow.f64 t 3) eh)))))
(+.f64 (*.f64 t eh) (+.f64 (+.f64 (*.f64 (pow.f64 t 3) (*.f64 eh -1/6)) (*.f64 (pow.f64 t 5) (*.f64 eh 1/120))) (*.f64 (pow.f64 t 7) (*.f64 eh -1/5040))))
(+.f64 (*.f64 (pow.f64 t 5) (*.f64 eh 1/120)) (+.f64 (+.f64 (*.f64 t eh) (*.f64 eh (*.f64 -1/6 (pow.f64 t 3)))) (*.f64 eh (*.f64 -1/5040 (pow.f64 t 7)))))
(+.f64 (*.f64 eh (+.f64 t (*.f64 (pow.f64 t 3) -1/6))) (+.f64 (*.f64 eh (*.f64 (pow.f64 t 7) -1/5040)) (*.f64 eh (*.f64 (pow.f64 t 5) 1/120))))
(+.f64 (*.f64 (*.f64 eh (pow.f64 t 3)) -1/6) (*.f64 eh (+.f64 (*.f64 (pow.f64 t 7) -1/5040) (+.f64 t (*.f64 (pow.f64 t 5) 1/120)))))
(+.f64 (*.f64 eh (+.f64 t (*.f64 (pow.f64 t 3) -1/6))) (*.f64 eh (+.f64 (*.f64 (pow.f64 t 5) 1/120) (*.f64 (pow.f64 t 7) -1/5040))))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (sin.f64 t) eh)
(*.f64 eh (sin.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
ew
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) ew)
(+.f64 ew (*.f64 -1/2 (*.f64 ew (pow.f64 t 2))))
(+.f64 ew (*.f64 ew (*.f64 -1/2 (pow.f64 t 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)) ew))
(+.f64 (*.f64 -1/2 (*.f64 ew (pow.f64 t 2))) (+.f64 ew (*.f64 1/24 (*.f64 ew (pow.f64 t 4)))))
(+.f64 ew (+.f64 (*.f64 ew (*.f64 -1/2 (pow.f64 t 2))) (*.f64 ew (*.f64 1/24 (pow.f64 t 4)))))
(+.f64 ew (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) ew)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) ew)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) ew)) ew)))
(+.f64 (*.f64 -1/2 (*.f64 ew (pow.f64 t 2))) (+.f64 (*.f64 1/24 (*.f64 ew (pow.f64 t 4))) (+.f64 ew (*.f64 -1/720 (*.f64 ew (pow.f64 t 6))))))
(+.f64 (*.f64 ew (*.f64 -1/2 (pow.f64 t 2))) (+.f64 ew (+.f64 (*.f64 (pow.f64 t 6) (*.f64 ew -1/720)) (*.f64 ew (*.f64 1/24 (pow.f64 t 4))))))
(+.f64 ew (+.f64 (+.f64 (*.f64 ew (*.f64 1/24 (pow.f64 t 4))) (*.f64 -1/720 (*.f64 ew (pow.f64 t 6)))) (*.f64 ew (*.f64 -1/2 (pow.f64 t 2)))))
(+.f64 (+.f64 ew (*.f64 ew (+.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 -1/2 (pow.f64 t 2))))) (*.f64 -1/720 (*.f64 ew (pow.f64 t 6))))
(+.f64 ew (+.f64 (*.f64 ew (*.f64 -1/2 (pow.f64 t 2))) (*.f64 ew (+.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 1/24 (pow.f64 t 4))))))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(*.f64 (cos.f64 t) ew)
(*.f64 ew (cos.f64 t))
(+.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 0)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(+.f64 0 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(-.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 0)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 1)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(*.f64 1 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(*.f64 2 (/.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(*.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2) 1/2)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(*.f64 1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2))
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2) 2)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(/.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 1)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 2) 2)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4) 4)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4)) 8)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4)) (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 4))) 16)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(pow.f64 (cos.f64 (atan.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))) 1)
(cos.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))))
(cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))
(+.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 0)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(+.f64 0 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(+.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)) (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(-.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 0)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 eh (*.f64 -1 (/.f64 (tan.f64 t) ew)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (neg.f64 eh) (/.f64 (tan.f64 t) ew))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (tan.f64 t) (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 eh (neg.f64 (tan.f64 t))) (/.f64 1 ew))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 1)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 1 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 -1 (*.f64 (tan.f64 t) (/.f64 eh ew)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 -1 (*.f64 (/.f64 1 ew) (*.f64 eh (tan.f64 t))))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 -1 (/.f64 (*.f64 eh (tan.f64 t)) ew))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) (/.f64 1/2 ew))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) (*.f64 (/.f64 1 ew) 1/2))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 eh (neg.f64 ew)) (tan.f64 t))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 2 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 2 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 2))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 2 (*.f64 (/.f64 1/2 ew) (*.f64 eh (neg.f64 (tan.f64 t)))))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 2 (*.f64 (*.f64 (tan.f64 t) (/.f64 1/2 ew)) (neg.f64 eh)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 2 (*.f64 (/.f64 eh (*.f64 ew -2)) (tan.f64 t)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 2 (*.f64 (*.f64 (tan.f64 t) 1/2) (/.f64 eh (neg.f64 ew))))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (+.f64 eh eh) (*.f64 (/.f64 -1 (+.f64 ew ew)) (tan.f64 t)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 -2 (*.f64 (/.f64 eh (+.f64 ew ew)) (tan.f64 t)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 eh -2) (*.f64 (tan.f64 t) (/.f64 1/2 ew)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 eh -2) (*.f64 (/.f64 1 ew) (*.f64 (tan.f64 t) 1/2)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (tan.f64 t) (*.f64 eh (/.f64 -2 ew))) 1/2)
(*.f64 (tan.f64 t) (*.f64 (*.f64 eh (/.f64 -2 ew)) 1/2))
(*.f64 (tan.f64 t) (*.f64 1/2 (*.f64 eh (/.f64 -2 ew))))
(*.f64 (tan.f64 t) (*.f64 eh (*.f64 1/2 (/.f64 -2 ew))))
(*.f64 (*.f64 -4 (*.f64 eh (tan.f64 t))) (/.f64 1 (*.f64 ew 4)))
(*.f64 -4 (*.f64 (*.f64 (tan.f64 t) eh) (/.f64 1 (*.f64 ew 4))))
(*.f64 (*.f64 (tan.f64 t) eh) (*.f64 (/.f64 1/4 ew) -4))
(*.f64 (tan.f64 t) (*.f64 (*.f64 eh -4) (/.f64 1/4 ew)))
(*.f64 (*.f64 (tan.f64 t) 2) (/.f64 eh (*.f64 ew -2)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (tan.f64 t) 2) (*.f64 (/.f64 1 ew) (*.f64 eh -1/2)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (tan.f64 t) 2) (*.f64 1/2 (/.f64 eh (neg.f64 ew))))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (neg.f64 (tan.f64 t)) (/.f64 eh ew))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 eh ew) (neg.f64 (tan.f64 t)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 1 ew) (*.f64 eh (neg.f64 (tan.f64 t))))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (*.f64 eh (/.f64 -2 ew)) (*.f64 (tan.f64 t) 1/2))
(*.f64 (tan.f64 t) (*.f64 (*.f64 eh (/.f64 -2 ew)) 1/2))
(*.f64 (tan.f64 t) (*.f64 1/2 (*.f64 eh (/.f64 -2 ew))))
(*.f64 (tan.f64 t) (*.f64 eh (*.f64 1/2 (/.f64 -2 ew))))
(*.f64 (*.f64 eh (tan.f64 t)) (/.f64 -1 ew))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (tan.f64 t) -2) (/.f64 eh (+.f64 ew ew)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)) -1)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (tan.f64 t) (/.f64 2 ew)) (*.f64 eh -1/2))
(*.f64 (tan.f64 t) (*.f64 (/.f64 2 ew) (*.f64 eh -1/2)))
(*.f64 (tan.f64 t) (*.f64 (*.f64 eh -1/2) (/.f64 2 ew)))
(*.f64 (tan.f64 t) (*.f64 -1/2 (/.f64 eh (/.f64 ew 2))))
(*.f64 (*.f64 eh -1/2) (*.f64 (tan.f64 t) (/.f64 2 ew)))
(*.f64 (tan.f64 t) (*.f64 (/.f64 2 ew) (*.f64 eh -1/2)))
(*.f64 (tan.f64 t) (*.f64 (*.f64 eh -1/2) (/.f64 2 ew)))
(*.f64 (tan.f64 t) (*.f64 -1/2 (/.f64 eh (/.f64 ew 2))))
(*.f64 (*.f64 (tan.f64 t) 1/2) (*.f64 eh (/.f64 -2 ew)))
(*.f64 (tan.f64 t) (*.f64 (*.f64 eh (/.f64 -2 ew)) 1/2))
(*.f64 (tan.f64 t) (*.f64 1/2 (*.f64 eh (/.f64 -2 ew))))
(*.f64 (tan.f64 t) (*.f64 eh (*.f64 1/2 (/.f64 -2 ew))))
(*.f64 1/2 (*.f64 (tan.f64 t) (*.f64 eh (/.f64 -2 ew))))
(*.f64 (tan.f64 t) (*.f64 (*.f64 eh (/.f64 -2 ew)) 1/2))
(*.f64 (tan.f64 t) (*.f64 1/2 (*.f64 eh (/.f64 -2 ew))))
(*.f64 (tan.f64 t) (*.f64 eh (*.f64 1/2 (/.f64 -2 ew))))
(*.f64 (/.f64 -1 ew) (*.f64 eh (tan.f64 t)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 eh (*.f64 ew -2)) (*.f64 (tan.f64 t) 2))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (tan.f64 t) (/.f64 1/2 ew)) (*.f64 eh -2))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 1/2 ew) (*.f64 eh (*.f64 (tan.f64 t) -2)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 (tan.f64 t) (neg.f64 ew)) eh)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (/.f64 1 ew) (*.f64 eh (tan.f64 t))) -1)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (/.f64 1 ew) 1/2) (*.f64 eh (*.f64 (tan.f64 t) -2)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (/.f64 1 ew) (*.f64 (tan.f64 t) 1/2)) (*.f64 eh -2))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 (/.f64 1 ew) (*.f64 eh -1/2)) (*.f64 (tan.f64 t) 2))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 -1 (/.f64 (tan.f64 t) ew)) eh)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (*.f64 eh (/.f64 (tan.f64 t) ew)) -1)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 (tan.f64 t) -2))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew) -1)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 (*.f64 eh (tan.f64 t)) (*.f64 ew -2)) 2)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 2) 2)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(*.f64 (/.f64 1 (*.f64 ew 4)) (*.f64 -4 (*.f64 eh (tan.f64 t))))
(*.f64 -4 (*.f64 (*.f64 (tan.f64 t) eh) (/.f64 1 (*.f64 ew 4))))
(*.f64 (*.f64 (tan.f64 t) eh) (*.f64 (/.f64 1/4 ew) -4))
(*.f64 (tan.f64 t) (*.f64 (*.f64 eh -4) (/.f64 1/4 ew)))
(pow.f64 (*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew))) 1)
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))
(*.f64 eh (/.f64 (tan.f64 t) (neg.f64 ew)))
(*.f64 (tan.f64 t) (neg.f64 (/.f64 eh ew)))
(*.f64 eh (neg.f64 (/.f64 (tan.f64 t) ew)))
(*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))
(+.f64 (*.f64 eh (sin.f64 t)) 0)
(*.f64 eh (sin.f64 t))
(+.f64 0 (*.f64 eh (sin.f64 t)))
(*.f64 eh (sin.f64 t))
(-.f64 (*.f64 eh (sin.f64 t)) 0)
(*.f64 eh (sin.f64 t))
(/.f64 (*.f64 eh (sin.f64 t)) 1)
(*.f64 eh (sin.f64 t))
(/.f64 (*.f64 eh (*.f64 (sin.f64 t) 2)) 2)
(*.f64 eh (sin.f64 t))
(/.f64 (*.f64 eh (*.f64 (sin.f64 t) 4)) 4)
(*.f64 eh (sin.f64 t))
(/.f64 (*.f64 2 (*.f64 eh (*.f64 (sin.f64 t) 4))) 8)
(*.f64 eh (sin.f64 t))
(/.f64 (+.f64 (*.f64 2 (*.f64 eh (*.f64 (sin.f64 t) 4))) (*.f64 2 (*.f64 eh (*.f64 (sin.f64 t) 4)))) 16)
(*.f64 eh (sin.f64 t))
(pow.f64 (*.f64 eh (sin.f64 t)) 1)
(*.f64 eh (sin.f64 t))
(+.f64 (*.f64 ew (cos.f64 t)) 0)
(*.f64 ew (cos.f64 t))
(+.f64 0 (*.f64 ew (cos.f64 t)))
(*.f64 ew (cos.f64 t))
(-.f64 (*.f64 ew (cos.f64 t)) 0)
(*.f64 ew (cos.f64 t))
(/.f64 (*.f64 ew (cos.f64 t)) 1)
(*.f64 ew (cos.f64 t))
(/.f64 (*.f64 ew (*.f64 (cos.f64 t) 2)) 2)
(*.f64 ew (cos.f64 t))
(/.f64 (*.f64 ew (*.f64 (cos.f64 t) 4)) 4)
(*.f64 ew (cos.f64 t))
(/.f64 (*.f64 2 (*.f64 ew (*.f64 (cos.f64 t) 4))) 8)
(*.f64 ew (cos.f64 t))
(/.f64 (+.f64 (*.f64 2 (*.f64 ew (*.f64 (cos.f64 t) 4))) (*.f64 2 (*.f64 ew (*.f64 (cos.f64 t) 4)))) 16)
(*.f64 ew (cos.f64 t))
(pow.f64 (*.f64 ew (cos.f64 t)) 1)
(*.f64 ew (cos.f64 t))

eval206.0ms (1.2%)

Compiler

Compiled 9788 to 2834 computations (71% saved)

prune101.0ms (0.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New2713274
Fresh000
Picked011
Done000
Total2714275
Error
0.1b
Counts
275 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
4.6b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
12.7b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 127 to 78 computations (38.6% saved)

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 132 to 16 computations (87.9% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1598×rational.json-1
1598×rational.json-2
1598×rational.json-3
1522×rational.json-simplify-35
1148×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
15915
215215
331915
463015
5147315
6325115
7578015
8742515
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (neg.f64 eh) (tan.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eh (tan.f64 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 eh (tan.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eh (/.f64 (tan.f64 t) -2)) (*.f64 eh (/.f64 (tan.f64 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 eh (tan.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 eh (tan.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 eh (tan.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (*.f64 (tan.f64 t) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (tan.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (*.f64 eh (tan.f64 t))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh (*.f64 (tan.f64 t) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eh (*.f64 (tan.f64 t) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eh (tan.f64 t)))))))

simplify129.0ms (0.8%)

Algorithm
egg-herbie
Rules
1902×rational.json-simplify-35
1072×rational.json-simplify-53
954×rational.json-simplify-41
656×exponential.json-simplify-26
652×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0871051
12221003
24301003
3990979
42751979
54629979
65789979
76942979
Stop Event
node limit
Counts
45 → 47
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 t eh))
(+.f64 (*.f64 -1 (*.f64 t eh)) (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)) (*.f64 -2/15 (*.f64 (pow.f64 t 5) eh))))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)) (+.f64 (*.f64 -17/315 (*.f64 (pow.f64 t 7) eh)) (*.f64 -2/15 (*.f64 (pow.f64 t 5) eh)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(+.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 0)
(+.f64 0 (*.f64 eh (tan.f64 (neg.f64 t))))
(+.f64 -1 (-.f64 1 (*.f64 eh (tan.f64 t))))
(+.f64 (*.f64 eh (/.f64 (tan.f64 t) -2)) (*.f64 eh (/.f64 (tan.f64 t) -2)))
(+.f64 (-.f64 1 (*.f64 eh (tan.f64 t))) -1)
(-.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 0)
(-.f64 0 (*.f64 eh (tan.f64 t)))
(-.f64 (-.f64 1 (*.f64 eh (tan.f64 t))) 1)
(/.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 1)
(/.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) 2)
(/.f64 (*.f64 eh (*.f64 (tan.f64 t) -4)) 4)
(/.f64 (*.f64 eh (tan.f64 t)) -1)
(/.f64 (*.f64 -8 (*.f64 eh (tan.f64 t))) 8)
(/.f64 (*.f64 eh (*.f64 (tan.f64 t) 2)) -2)
(/.f64 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t)))) 16)
(/.f64 (*.f64 2 (*.f64 eh (*.f64 (tan.f64 t) 2))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t)))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t))))))) 128)
(pow.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 1)
(neg.f64 (*.f64 eh (tan.f64 t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (*.f64 t eh))
(*.f64 t (neg.f64 eh))
(+.f64 (*.f64 -1 (*.f64 t eh)) (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)))
(+.f64 (*.f64 -1 (*.f64 t eh)) (*.f64 -1/3 (*.f64 eh (pow.f64 t 3))))
(+.f64 (*.f64 t (neg.f64 eh)) (*.f64 eh (*.f64 -1/3 (pow.f64 t 3))))
(*.f64 eh (+.f64 (*.f64 -1/3 (pow.f64 t 3)) (neg.f64 t)))
(*.f64 eh (+.f64 (neg.f64 t) (*.f64 -1/3 (pow.f64 t 3))))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)) (*.f64 -2/15 (*.f64 (pow.f64 t 5) eh))))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -1/3 (*.f64 eh (pow.f64 t 3))) (*.f64 (pow.f64 t 5) (*.f64 eh -2/15))))
(+.f64 (*.f64 (pow.f64 t 5) (*.f64 eh -2/15)) (+.f64 (*.f64 t (neg.f64 eh)) (*.f64 eh (*.f64 -1/3 (pow.f64 t 3)))))
(+.f64 (*.f64 t (neg.f64 eh)) (+.f64 (*.f64 eh (*.f64 -1/3 (pow.f64 t 3))) (*.f64 eh (*.f64 -2/15 (pow.f64 t 5)))))
(+.f64 (*.f64 t (neg.f64 eh)) (*.f64 eh (+.f64 (*.f64 -2/15 (pow.f64 t 5)) (*.f64 -1/3 (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 t 3) eh)) (+.f64 (*.f64 -17/315 (*.f64 (pow.f64 t 7) eh)) (*.f64 -2/15 (*.f64 (pow.f64 t 5) eh)))))
(+.f64 (*.f64 -1 (*.f64 t eh)) (+.f64 (*.f64 -17/315 (*.f64 eh (pow.f64 t 7))) (+.f64 (*.f64 -1/3 (*.f64 eh (pow.f64 t 3))) (*.f64 (pow.f64 t 5) (*.f64 eh -2/15)))))
(+.f64 (*.f64 t (neg.f64 eh)) (+.f64 (*.f64 (pow.f64 t 5) (*.f64 eh -2/15)) (+.f64 (*.f64 eh (*.f64 -1/3 (pow.f64 t 3))) (*.f64 eh (*.f64 (pow.f64 t 7) -17/315)))))
(+.f64 (*.f64 t (neg.f64 eh)) (+.f64 (*.f64 eh (*.f64 -1/3 (pow.f64 t 3))) (+.f64 (*.f64 eh (*.f64 -2/15 (pow.f64 t 5))) (*.f64 eh (*.f64 -17/315 (pow.f64 t 7))))))
(+.f64 (*.f64 eh (+.f64 (*.f64 -1/3 (pow.f64 t 3)) (neg.f64 t))) (*.f64 eh (+.f64 (*.f64 -17/315 (pow.f64 t 7)) (*.f64 -2/15 (pow.f64 t 5)))))
(+.f64 (*.f64 eh (+.f64 (neg.f64 t) (*.f64 -2/15 (pow.f64 t 5)))) (*.f64 eh (+.f64 (*.f64 -1/3 (pow.f64 t 3)) (*.f64 -17/315 (pow.f64 t 7)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 t) eh) (cos.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(neg.f64 (*.f64 eh (/.f64 (sin.f64 t) (cos.f64 t))))
(*.f64 (/.f64 (sin.f64 t) (cos.f64 t)) (neg.f64 eh))
(*.f64 (sin.f64 t) (neg.f64 (/.f64 eh (cos.f64 t))))
(*.f64 (sin.f64 t) (/.f64 (neg.f64 eh) (cos.f64 t)))
(+.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 0)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(+.f64 0 (*.f64 eh (tan.f64 (neg.f64 t))))
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(+.f64 -1 (-.f64 1 (*.f64 eh (tan.f64 t))))
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(+.f64 (*.f64 eh (/.f64 (tan.f64 t) -2)) (*.f64 eh (/.f64 (tan.f64 t) -2)))
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(+.f64 (-.f64 1 (*.f64 eh (tan.f64 t))) -1)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(-.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 0)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(-.f64 0 (*.f64 eh (tan.f64 t)))
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(-.f64 (-.f64 1 (*.f64 eh (tan.f64 t))) 1)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 1)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 eh (*.f64 (tan.f64 t) -2)) 2)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 eh (*.f64 (tan.f64 t) -4)) 4)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 eh (tan.f64 t)) -1)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 -8 (*.f64 eh (tan.f64 t))) 8)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 eh (*.f64 (tan.f64 t) 2)) -2)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t)))) 16)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 2 (*.f64 eh (*.f64 (tan.f64 t) 2))) -4)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t))))) 32)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t)))))) 64)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -8 (*.f64 eh (tan.f64 t))))))) 128)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(pow.f64 (*.f64 eh (tan.f64 (neg.f64 t))) 1)
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))
(neg.f64 (*.f64 eh (tan.f64 t)))
(*.f64 eh (neg.f64 (tan.f64 t)))
(*.f64 (tan.f64 t) (neg.f64 eh))

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
2.9b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
6.2b
(*.f64 t (/.f64 eh (neg.f64 ew)))
24.6b
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
Compiler

Compiled 162 to 22 computations (86.4% saved)

series8.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite106.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1758×rational.json-simplify-35
1618×rational.json-1
1618×rational.json-2
1618×rational.json-3
1616×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01142
17842
220042
351642
4149742
5356142
6680842
Stop Event
node limit
Counts
2 → 101
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(*.f64 t (/.f64 eh (neg.f64 ew)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (neg.f64 eh) (/.f64 ew t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 2) (/.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 ew (neg.f64 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eh (/.f64 ew (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eh (-.f64 0 (/.f64 ew t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eh (neg.f64 ew)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 ew eh) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (/.f64 (/.f64 ew eh) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 ew eh) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (/.f64 ew eh) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eh eh) (/.f64 (*.f64 ew -2) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eh eh) (*.f64 2 (/.f64 ew (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eh eh) (-.f64 0 (/.f64 (+.f64 ew ew) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 ew eh) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (/.f64 (*.f64 ew (/.f64 2 eh)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eh (/.f64 ew -2)) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eh (/.f64 ew -2)) (*.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh 4) (*.f64 2 (/.f64 (*.f64 ew -2) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh 4) (+.f64 (*.f64 2 (/.f64 ew (neg.f64 t))) (*.f64 2 (/.f64 ew (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 eh (/.f64 ew -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 ew (/.f64 2 eh)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (/.f64 (/.f64 ew eh) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (*.f64 -2 (/.f64 ew eh)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 -2 (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eh ew) (-.f64 0 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eh) (/.f64 ew t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (/.f64 (/.f64 ew eh) (neg.f64 t))) (*.f64 2 (/.f64 (/.f64 ew eh) (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 2 (*.f64 -2 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 (/.f64 ew (neg.f64 eh)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eh (neg.f64 ew)) 4) (*.f64 2 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eh (neg.f64 ew)) 4) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eh eh) 4) (+.f64 (*.f64 2 (/.f64 (*.f64 ew -2) t)) (*.f64 2 (/.f64 (*.f64 ew -2) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (/.f64 (*.f64 ew (/.f64 2 eh)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 2 (/.f64 (/.f64 ew eh) t)) (*.f64 2 (/.f64 (/.f64 ew eh) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (neg.f64 ew)) (/.f64 1 eh))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh -2) (/.f64 (+.f64 ew ew) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh -2) (*.f64 2 (/.f64 ew t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh -2) (-.f64 0 (/.f64 (*.f64 ew -2) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t)) (*.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh -4) (*.f64 2 (/.f64 (+.f64 ew ew) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eh -4) (+.f64 (*.f64 2 (/.f64 ew t)) (*.f64 2 (/.f64 ew t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (*.f64 2 (/.f64 (*.f64 ew (/.f64 2 eh)) t)) (*.f64 2 (/.f64 (*.f64 ew (/.f64 2 eh)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 eh (neg.f64 ew)) 4)) (+.f64 (*.f64 2 (/.f64 2 t)) (*.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 2 (*.f64 -2 (/.f64 ew eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 ew (neg.f64 eh)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 t (neg.f64 ew))) (*.f64 2 (/.f64 1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t eh) (neg.f64 ew))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t ew) (/.f64 -1 eh))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t 2) (/.f64 ew (*.f64 eh -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 ew eh))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eh -4)) (+.f64 (*.f64 2 (/.f64 (+.f64 ew ew) t)) (*.f64 2 (/.f64 (+.f64 ew ew) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 t ew)) (*.f64 2 (/.f64 -1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 t)) (*.f64 ew (/.f64 2 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t 4))) (+.f64 (*.f64 2 (*.f64 (/.f64 ew (neg.f64 eh)) 4)) (*.f64 2 (*.f64 (/.f64 ew (neg.f64 eh)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 2 (*.f64 -2 (/.f64 ew eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 ew (neg.f64 eh)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 eh (/.f64 ew -2))) (-.f64 0 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 -2 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (neg.f64 ew))) (neg.f64 (/.f64 1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t ew)) (neg.f64 (/.f64 -1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t)) (/.f64 ew (neg.f64 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 t t)) (neg.f64 (+.f64 t t))) (+.f64 (neg.f64 (*.f64 -2 (/.f64 ew eh))) (neg.f64 (*.f64 -2 (/.f64 ew eh)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 t (neg.f64 ew))) (*.f64 2 (/.f64 t (neg.f64 ew)))) (+.f64 (*.f64 2 (/.f64 1 eh)) (*.f64 2 (/.f64 1 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 t ew)) (*.f64 2 (/.f64 t ew))) (+.f64 (*.f64 2 (/.f64 -1 eh)) (*.f64 2 (/.f64 -1 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (neg.f64 t))) (*.f64 2 (*.f64 ew (/.f64 2 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 t (neg.f64 ew))) (neg.f64 (/.f64 t (neg.f64 ew)))) (+.f64 (neg.f64 (/.f64 1 eh)) (neg.f64 (/.f64 1 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 t ew)) (neg.f64 (/.f64 t ew))) (+.f64 (neg.f64 (/.f64 -1 eh)) (neg.f64 (/.f64 -1 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))) (*.f64 -2 (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 t t))) (*.f64 -2 (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 t))) (*.f64 -2 (/.f64 ew eh)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 t (neg.f64 ew)))) (/.f64 1 eh))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 t ew))) (/.f64 -1 eh))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 t))) (/.f64 ew eh))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 1)))))

simplify130.0ms (0.8%)

Algorithm
egg-herbie
Rules
1410×rational.json-simplify-49
1110×rational.json-simplify-46
914×rational.json-simplify-41
716×rational.json-simplify-2
704×rational.json-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02493711
17863365
222613365
353893365
472983365
Stop Event
node limit
Counts
173 → 107
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(+.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 0)
(+.f64 0 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))))
(+.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2))
(-.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 0)
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 1)
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))))
(*.f64 2 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2))
(*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) 1/2)
(*.f64 1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) 2)
(/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 1)
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) 2)
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4)))) 32)
(pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 1)
(+.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 0)
(+.f64 0 (/.f64 (neg.f64 eh) (/.f64 ew t)))
(+.f64 (/.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 2) (/.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 2))
(-.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 0)
(/.f64 t (/.f64 ew (neg.f64 eh)))
(/.f64 eh (/.f64 ew (neg.f64 t)))
(/.f64 eh (-.f64 0 (/.f64 ew t)))
(/.f64 (/.f64 eh (neg.f64 ew)) (/.f64 1 t))
(/.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 1)
(/.f64 1 (/.f64 (/.f64 ew eh) (neg.f64 t)))
(/.f64 1 (-.f64 0 (/.f64 (/.f64 ew eh) t)))
(/.f64 -1 (/.f64 (/.f64 ew eh) t))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 ew eh) (neg.f64 t))))
(/.f64 (+.f64 eh eh) (/.f64 (*.f64 ew -2) t))
(/.f64 (+.f64 eh eh) (*.f64 2 (/.f64 ew (neg.f64 t))))
(/.f64 (+.f64 eh eh) (-.f64 0 (/.f64 (+.f64 ew ew) t)))
(/.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 ew eh) (neg.f64 t))))
(/.f64 2 (-.f64 0 (/.f64 (*.f64 ew (/.f64 2 eh)) t)))
(/.f64 (/.f64 eh (/.f64 ew -2)) (/.f64 2 t))
(/.f64 (/.f64 eh (/.f64 ew -2)) (*.f64 2 (/.f64 1 t)))
(/.f64 (*.f64 eh 4) (*.f64 2 (/.f64 (*.f64 ew -2) t)))
(/.f64 (*.f64 eh 4) (+.f64 (*.f64 2 (/.f64 ew (neg.f64 t))) (*.f64 2 (/.f64 ew (neg.f64 t)))))
(/.f64 (*.f64 t (/.f64 eh (/.f64 ew -2))) 2)
(/.f64 -2 (/.f64 (*.f64 ew (/.f64 2 eh)) t))
(/.f64 -2 (*.f64 2 (/.f64 (/.f64 ew eh) t)))
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 -2 (/.f64 ew eh)) t)))
(/.f64 (+.f64 t t) (*.f64 -2 (/.f64 ew eh)))
(/.f64 (/.f64 eh ew) (-.f64 0 (/.f64 1 t)))
(/.f64 (neg.f64 eh) (/.f64 ew t))
(/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t)))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 (/.f64 ew eh) (neg.f64 t))) (*.f64 2 (/.f64 (/.f64 ew eh) (neg.f64 t)))))
(/.f64 (*.f64 t 4) (*.f64 2 (*.f64 -2 (/.f64 ew eh))))
(/.f64 (*.f64 t 4) (*.f64 (/.f64 ew (neg.f64 eh)) 4))
(/.f64 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4) 4)
(/.f64 (*.f64 (/.f64 eh (neg.f64 ew)) 4) (*.f64 2 (/.f64 2 t)))
(/.f64 (*.f64 (/.f64 eh (neg.f64 ew)) 4) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 t))))
(/.f64 (*.f64 (+.f64 eh eh) 4) (+.f64 (*.f64 2 (/.f64 (*.f64 ew -2) t)) (*.f64 2 (/.f64 (*.f64 ew -2) t))))
(/.f64 -4 (*.f64 2 (/.f64 (*.f64 ew (/.f64 2 eh)) t)))
(/.f64 -4 (+.f64 (*.f64 2 (/.f64 (/.f64 ew eh) t)) (*.f64 2 (/.f64 (/.f64 ew eh) t))))
(/.f64 (/.f64 t (neg.f64 ew)) (/.f64 1 eh))
(/.f64 (*.f64 eh -2) (/.f64 (+.f64 ew ew) t))
(/.f64 (*.f64 eh -2) (*.f64 2 (/.f64 ew t)))
(/.f64 (*.f64 eh -2) (-.f64 0 (/.f64 (*.f64 ew -2) t)))
(/.f64 8 (+.f64 (*.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t)) (*.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t))))
(/.f64 (*.f64 eh -4) (*.f64 2 (/.f64 (+.f64 ew ew) t)))
(/.f64 (*.f64 eh -4) (+.f64 (*.f64 2 (/.f64 ew t)) (*.f64 2 (/.f64 ew t))))
(/.f64 -8 (+.f64 (*.f64 2 (/.f64 (*.f64 ew (/.f64 2 eh)) t)) (*.f64 2 (/.f64 (*.f64 ew (/.f64 2 eh)) t))))
(/.f64 (*.f64 2 (*.f64 (/.f64 eh (neg.f64 ew)) 4)) (+.f64 (*.f64 2 (/.f64 2 t)) (*.f64 2 (/.f64 2 t))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 2 (*.f64 -2 (/.f64 ew eh)))))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 ew (neg.f64 eh)) 4)))
(/.f64 (*.f64 2 (/.f64 t (neg.f64 ew))) (*.f64 2 (/.f64 1 eh)))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(/.f64 (/.f64 t ew) (/.f64 -1 eh))
(/.f64 (/.f64 t 2) (/.f64 ew (*.f64 eh -2)))
(/.f64 (neg.f64 t) (/.f64 ew eh))
(/.f64 (*.f64 2 (*.f64 eh -4)) (+.f64 (*.f64 2 (/.f64 (+.f64 ew ew) t)) (*.f64 2 (/.f64 (+.f64 ew ew) t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4))) 16)
(/.f64 (*.f64 2 (/.f64 t ew)) (*.f64 2 (/.f64 -1 eh)))
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 ew (/.f64 2 eh)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t 4))) (+.f64 (*.f64 2 (*.f64 (/.f64 ew (neg.f64 eh)) 4)) (*.f64 2 (*.f64 (/.f64 ew (neg.f64 eh)) 4))))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 2 (*.f64 -2 (/.f64 ew eh)))))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 ew (neg.f64 eh)) 4)))
(/.f64 (neg.f64 (/.f64 eh (/.f64 ew -2))) (-.f64 0 (/.f64 2 t)))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 -2 (/.f64 ew eh))))
(/.f64 (neg.f64 (/.f64 t (neg.f64 ew))) (neg.f64 (/.f64 1 eh)))
(/.f64 (neg.f64 (/.f64 t ew)) (neg.f64 (/.f64 -1 eh)))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 ew (neg.f64 eh)))
(/.f64 (+.f64 (neg.f64 (+.f64 t t)) (neg.f64 (+.f64 t t))) (+.f64 (neg.f64 (*.f64 -2 (/.f64 ew eh))) (neg.f64 (*.f64 -2 (/.f64 ew eh)))))
(/.f64 (+.f64 (*.f64 2 (/.f64 t (neg.f64 ew))) (*.f64 2 (/.f64 t (neg.f64 ew)))) (+.f64 (*.f64 2 (/.f64 1 eh)) (*.f64 2 (/.f64 1 eh))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (/.f64 t ew)) (*.f64 2 (/.f64 t ew))) (+.f64 (*.f64 2 (/.f64 -1 eh)) (*.f64 2 (/.f64 -1 eh))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (neg.f64 t))) (*.f64 2 (*.f64 ew (/.f64 2 eh))))
(/.f64 (+.f64 (neg.f64 (/.f64 t (neg.f64 ew))) (neg.f64 (/.f64 t (neg.f64 ew)))) (+.f64 (neg.f64 (/.f64 1 eh)) (neg.f64 (/.f64 1 eh))))
(/.f64 (+.f64 (neg.f64 (/.f64 t ew)) (neg.f64 (/.f64 t ew))) (+.f64 (neg.f64 (/.f64 -1 eh)) (neg.f64 (/.f64 -1 eh))))
(/.f64 (+.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))) (*.f64 -2 (/.f64 ew eh)))
(/.f64 (neg.f64 (neg.f64 (+.f64 t t))) (*.f64 -2 (/.f64 ew eh)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 t))) (*.f64 -2 (/.f64 ew eh)))
(/.f64 (neg.f64 (neg.f64 (/.f64 t (neg.f64 ew)))) (/.f64 1 eh))
(/.f64 (neg.f64 (neg.f64 (/.f64 t ew))) (/.f64 -1 eh))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (/.f64 ew eh))
(pow.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 1)
Outputs
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(+.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 0)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(+.f64 0 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(+.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(-.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 0)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 1)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(*.f64 2 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) 1/2)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(*.f64 1/2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) 2)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 1)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 2) 2)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4) 4)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4)) 8)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4))) 16)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 4)))) 32)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)))) 1)
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(+.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 0)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(+.f64 0 (/.f64 (neg.f64 eh) (/.f64 ew t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(+.f64 (/.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 2) (/.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 2))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(-.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 0)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 t (/.f64 ew (neg.f64 eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 eh (/.f64 ew (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 eh (-.f64 0 (/.f64 ew t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (/.f64 eh (neg.f64 ew)) (/.f64 1 t))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 1)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 1 (/.f64 (/.f64 ew eh) (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 1 (-.f64 0 (/.f64 (/.f64 ew eh) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 -1 (/.f64 (/.f64 ew eh) t))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 ew eh) (neg.f64 t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 eh eh) (/.f64 (*.f64 ew -2) t))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 eh eh) (*.f64 2 (/.f64 ew (neg.f64 t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 eh eh) (-.f64 0 (/.f64 (+.f64 ew ew) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 ew eh) (neg.f64 t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 2 (-.f64 0 (/.f64 (*.f64 ew (/.f64 2 eh)) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (/.f64 eh (/.f64 ew -2)) (/.f64 2 t))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (/.f64 eh (/.f64 ew -2)) (*.f64 2 (/.f64 1 t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 eh 4) (*.f64 2 (/.f64 (*.f64 ew -2) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 eh 4) (+.f64 (*.f64 2 (/.f64 ew (neg.f64 t))) (*.f64 2 (/.f64 ew (neg.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 t (/.f64 eh (/.f64 ew -2))) 2)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 -2 (/.f64 (*.f64 ew (/.f64 2 eh)) t))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 -2 (*.f64 2 (/.f64 (/.f64 ew eh) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 -2 (/.f64 ew eh)) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 t t) (*.f64 -2 (/.f64 ew eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (/.f64 eh ew) (-.f64 0 (/.f64 1 t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 eh) (/.f64 ew t))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 (/.f64 ew eh) (neg.f64 t))) (*.f64 2 (/.f64 (/.f64 ew eh) (neg.f64 t)))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 t 4) (*.f64 2 (*.f64 -2 (/.f64 ew eh))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 t 4) (*.f64 (/.f64 ew (neg.f64 eh)) 4))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4) 4)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 (/.f64 eh (neg.f64 ew)) 4) (*.f64 2 (/.f64 2 t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 (/.f64 eh (neg.f64 ew)) 4) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 (+.f64 eh eh) 4) (+.f64 (*.f64 2 (/.f64 (*.f64 ew -2) t)) (*.f64 2 (/.f64 (*.f64 ew -2) t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 -4 (*.f64 2 (/.f64 (*.f64 ew (/.f64 2 eh)) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 -4 (+.f64 (*.f64 2 (/.f64 (/.f64 ew eh) t)) (*.f64 2 (/.f64 (/.f64 ew eh) t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (/.f64 t (neg.f64 ew)) (/.f64 1 eh))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 eh -2) (/.f64 (+.f64 ew ew) t))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 eh -2) (*.f64 2 (/.f64 ew t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 eh -2) (-.f64 0 (/.f64 (*.f64 ew -2) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 8 (+.f64 (*.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t)) (*.f64 2 (/.f64 (*.f64 -2 (/.f64 ew eh)) t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 eh -4) (*.f64 2 (/.f64 (+.f64 ew ew) t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 eh -4) (+.f64 (*.f64 2 (/.f64 ew t)) (*.f64 2 (/.f64 ew t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 -8 (+.f64 (*.f64 2 (/.f64 (*.f64 ew (/.f64 2 eh)) t)) (*.f64 2 (/.f64 (*.f64 ew (/.f64 2 eh)) t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (*.f64 (/.f64 eh (neg.f64 ew)) 4)) (+.f64 (*.f64 2 (/.f64 2 t)) (*.f64 2 (/.f64 2 t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4)) 8)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 2 (*.f64 -2 (/.f64 ew eh)))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 ew (neg.f64 eh)) 4)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (/.f64 t (neg.f64 ew))) (*.f64 2 (/.f64 1 eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (/.f64 t ew) (/.f64 -1 eh))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (/.f64 t 2) (/.f64 ew (*.f64 eh -2)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 t) (/.f64 ew eh))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (*.f64 eh -4)) (+.f64 (*.f64 2 (/.f64 (+.f64 ew ew) t)) (*.f64 2 (/.f64 (+.f64 ew ew) t))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4))) 16)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (/.f64 t ew)) (*.f64 2 (/.f64 -1 eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 ew (/.f64 2 eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t 4))) (+.f64 (*.f64 2 (*.f64 (/.f64 ew (neg.f64 eh)) 4)) (*.f64 2 (*.f64 (/.f64 ew (neg.f64 eh)) 4))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 2 (*.f64 -2 (/.f64 ew eh)))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 ew (neg.f64 eh)) 4)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (/.f64 eh (/.f64 ew -2))) (-.f64 0 (/.f64 2 t)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 -2 (/.f64 ew eh))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (/.f64 t (neg.f64 ew))) (neg.f64 (/.f64 1 eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (/.f64 t ew)) (neg.f64 (/.f64 -1 eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 ew (neg.f64 eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 (neg.f64 (+.f64 t t)) (neg.f64 (+.f64 t t))) (+.f64 (neg.f64 (*.f64 -2 (/.f64 ew eh))) (neg.f64 (*.f64 -2 (/.f64 ew eh)))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 (*.f64 2 (/.f64 t (neg.f64 ew))) (*.f64 2 (/.f64 t (neg.f64 ew)))) (+.f64 (*.f64 2 (/.f64 1 eh)) (*.f64 2 (/.f64 1 eh))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 4)))) 32)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 (*.f64 2 (/.f64 t ew)) (*.f64 2 (/.f64 t ew))) (+.f64 (*.f64 2 (/.f64 -1 eh)) (*.f64 2 (/.f64 -1 eh))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (neg.f64 t))) (*.f64 2 (*.f64 ew (/.f64 2 eh))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 (neg.f64 (/.f64 t (neg.f64 ew))) (neg.f64 (/.f64 t (neg.f64 ew)))) (+.f64 (neg.f64 (/.f64 1 eh)) (neg.f64 (/.f64 1 eh))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 (neg.f64 (/.f64 t ew)) (neg.f64 (/.f64 t ew))) (+.f64 (neg.f64 (/.f64 -1 eh)) (neg.f64 (/.f64 -1 eh))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (+.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))) (*.f64 -2 (/.f64 ew eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (neg.f64 (+.f64 t t))) (*.f64 -2 (/.f64 ew eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 t))) (*.f64 -2 (/.f64 ew eh)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (neg.f64 (/.f64 t (neg.f64 ew)))) (/.f64 1 eh))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (neg.f64 (/.f64 t ew))) (/.f64 -1 eh))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (/.f64 ew eh))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(pow.f64 (/.f64 (neg.f64 eh) (/.f64 ew t)) 1)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
2.9b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
6.2b
(*.f64 t (/.f64 eh (neg.f64 ew)))
20.4b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
Compiler

Compiled 162 to 22 computations (86.4% saved)

eval595.0ms (3.6%)

Compiler

Compiled 27654 to 8481 computations (69.3% saved)

prune498.0ms (3%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New8094813
Fresh000
Picked011
Done123
Total8107817
Error
0.1b
Counts
817 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
0.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
4.6b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
12.7b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
12.7b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
13.2b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 219 to 135 computations (38.4% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
2.9b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
4.4b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
24.6b
(cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
Compiler

Compiled 145 to 19 computations (86.9% saved)

series1.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite231.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1280×rational.json-1
1280×rational.json-2
1280×rational.json-4
1280×rational.json-3
1268×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01142
18042
221742
360342
4201442
5505442
Stop Event
node limit
Counts
2 → 131
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 eh (neg.f64 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 t (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t eh) (*.f64 ew -2)) (/.f64 (*.f64 t eh) (*.f64 ew -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2) (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 eh (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (/.f64 t (neg.f64 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (/.f64 -1 (/.f64 ew t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (*.f64 (*.f64 t -2) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eh) (/.f64 t ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (neg.f64 eh)) (/.f64 1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (/.f64 eh (neg.f64 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 t (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (*.f64 t -2)) (/.f64 1/2 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh (*.f64 t -2)) (*.f64 (/.f64 1 ew) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t ew) (neg.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t eh) (*.f64 ew -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t (/.f64 1/2 ew)) (neg.f64 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 eh (*.f64 ew -2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 eh -1/2) (/.f64 t ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 ew) (*.f64 t (neg.f64 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (neg.f64 eh) (*.f64 t (/.f64 1/2 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 t (/.f64 eh (*.f64 ew -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 eh (neg.f64 ew)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 t ew) (*.f64 eh -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t 1/2) (/.f64 eh (neg.f64 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t (neg.f64 eh)) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 ew) 1/2) (*.f64 t (neg.f64 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 ew 4)) (*.f64 eh (*.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 eh (+.f64 ew ew)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eh eh) (*.f64 (/.f64 1 (*.f64 ew -2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eh eh) (*.f64 -1/2 (/.f64 t ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eh eh) (*.f64 -1 (*.f64 t (/.f64 1/2 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eh eh) (*.f64 (/.f64 -1 ew) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eh eh) (*.f64 (neg.f64 (/.f64 1 ew)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eh eh) (*.f64 (neg.f64 t) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 -2 (/.f64 eh ew))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 eh -4)) (/.f64 1 (*.f64 ew 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 eh -4)) (*.f64 1/2 (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 eh (+.f64 ew ew)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 eh 2) (/.f64 t ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 eh ew) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 eh (*.f64 t (/.f64 1/2 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 t eh) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 t (neg.f64 ew)) (*.f64 eh -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 t) (/.f64 eh (*.f64 ew -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -2) (*.f64 t (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -2) (*.f64 1/2 (/.f64 t ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 eh (*.f64 ew -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 1/2 (/.f64 eh (neg.f64 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (neg.f64 ew)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 ew) (*.f64 t (neg.f64 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t eh) (/.f64 -1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (*.f64 t 1/2) (neg.f64 eh)) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (*.f64 eh -1/2) t) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 eh (*.f64 ew -2)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 t (/.f64 1/2 ew)) (*.f64 eh -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 eh -1/2) (*.f64 t (/.f64 1/2 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 t 1/2) (/.f64 eh (*.f64 ew -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) 2) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 8 (*.f64 t (neg.f64 eh))) (*.f64 1/4 (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh 4) (*.f64 (*.f64 -1/2 t) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh 4) (*.f64 (/.f64 1 (*.f64 ew -2)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh 4) (*.f64 -1/2 (*.f64 t (/.f64 1/2 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 eh 2) (*.f64 t (/.f64 1/2 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (*.f64 (/.f64 eh 2) t) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -4) (*.f64 1/2 (*.f64 t (/.f64 1/2 ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -4) (*.f64 (*.f64 t 1/2) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -4) (*.f64 (/.f64 1/2 ew) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 ew)) (*.f64 eh -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 (*.f64 eh -1/2) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 ew) (*.f64 eh -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 eh (*.f64 ew -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (neg.f64 ew)) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 eh ew)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (/.f64 eh (+.f64 ew ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (*.f64 -1 (/.f64 eh (*.f64 ew -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (*.f64 eh (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (*.f64 (/.f64 -1 ew) (*.f64 eh -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh ew) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh ew) (*.f64 -2 (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 eh ew)) (*.f64 -1 (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 eh ew)) (*.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/2) (*.f64 -2 (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -1/2) (*.f64 t (/.f64 2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 t (*.f64 -2 (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 ew) (*.f64 t eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/2 ew)) (*.f64 eh -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (*.f64 ew -2)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 ew) (*.f64 eh (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 eh eh)) (*.f64 -1 (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 (*.f64 t 1/2) (neg.f64 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 (*.f64 eh -1/2) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 (neg.f64 eh) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 t (*.f64 eh -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 1/2 (*.f64 t (neg.f64 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 ew) 1/2) (*.f64 eh (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 t) 4) (*.f64 (/.f64 eh 2) (/.f64 1/2 ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t eh) (*.f64 ew -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 ew t)) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 ew 4)) (*.f64 t (*.f64 eh -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 ew)) (*.f64 eh (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 ew)) (*.f64 (neg.f64 t) (*.f64 eh -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 t (neg.f64 ew))) (*.f64 -1 (*.f64 eh -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 1 ew)) (neg.f64 (/.f64 1 ew))) (*.f64 eh (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (/.f64 eh ew)))))))

simplify217.0ms (1.3%)

Algorithm
egg-herbie
Rules
1240×rational.json-simplify-53
1038×rational.json-simplify-51
920×rational.json-simplify-61
902×rational.json-simplify-43
766×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02804371
17133957
216713957
325083941
447643929
575683929
Stop Event
node limit
Counts
203 → 156
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(+.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 0)
(+.f64 0 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))
(+.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2))
(-.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 0)
(*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 1)
(*.f64 1 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))
(*.f64 2 (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2))
(*.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) 1/2)
(*.f64 1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2))
(*.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) 2)
(/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 1)
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) 2)
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 4))) 16)
(pow.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 1)
(+.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 0)
(+.f64 0 (*.f64 t (/.f64 eh (neg.f64 ew))))
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 eh ew))))
(+.f64 (/.f64 (*.f64 t eh) (*.f64 ew -2)) (/.f64 (*.f64 t eh) (*.f64 ew -2)))
(+.f64 (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2) (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2))
(-.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 0)
(-.f64 0 (*.f64 t (/.f64 eh ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 eh (/.f64 -1 (/.f64 ew t)))
(*.f64 eh (*.f64 (*.f64 t -2) (/.f64 1/2 ew)))
(*.f64 (neg.f64 eh) (/.f64 t ew))
(*.f64 (*.f64 t (neg.f64 eh)) (/.f64 1 ew))
(*.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 1)
(*.f64 1 (*.f64 t (/.f64 eh (neg.f64 ew))))
(*.f64 -1 (*.f64 t (/.f64 eh ew)))
(*.f64 (*.f64 eh (*.f64 t -2)) (/.f64 1/2 ew))
(*.f64 (*.f64 eh (*.f64 t -2)) (*.f64 (/.f64 1 ew) 1/2))
(*.f64 (/.f64 t ew) (neg.f64 eh))
(*.f64 2 (/.f64 (*.f64 t eh) (*.f64 ew -2)))
(*.f64 2 (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2))
(*.f64 2 (*.f64 (*.f64 t (/.f64 1/2 ew)) (neg.f64 eh)))
(*.f64 2 (*.f64 (/.f64 eh (*.f64 ew -2)) t))
(*.f64 2 (*.f64 (*.f64 eh -1/2) (/.f64 t ew)))
(*.f64 2 (*.f64 (/.f64 1/2 ew) (*.f64 t (neg.f64 eh))))
(*.f64 2 (*.f64 (neg.f64 eh) (*.f64 t (/.f64 1/2 ew))))
(*.f64 2 (*.f64 t (/.f64 eh (*.f64 ew -2))))
(*.f64 2 (*.f64 (/.f64 eh (neg.f64 ew)) (*.f64 t 1/2)))
(*.f64 2 (*.f64 (/.f64 t ew) (*.f64 eh -1/2)))
(*.f64 2 (*.f64 (*.f64 t 1/2) (/.f64 eh (neg.f64 ew))))
(*.f64 2 (*.f64 (*.f64 t (neg.f64 eh)) (/.f64 1/2 ew)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 ew) 1/2) (*.f64 t (neg.f64 eh))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 ew 4)) (*.f64 eh (*.f64 t -2))))
(*.f64 2 (*.f64 (/.f64 eh (+.f64 ew ew)) (neg.f64 t)))
(*.f64 (+.f64 eh eh) (*.f64 (/.f64 1 (*.f64 ew -2)) t))
(*.f64 (+.f64 eh eh) (*.f64 -1/2 (/.f64 t ew)))
(*.f64 (+.f64 eh eh) (*.f64 -1 (*.f64 t (/.f64 1/2 ew))))
(*.f64 (+.f64 eh eh) (*.f64 (/.f64 -1 ew) (*.f64 t 1/2)))
(*.f64 (+.f64 eh eh) (*.f64 (neg.f64 (/.f64 1 ew)) (*.f64 t 1/2)))
(*.f64 (+.f64 eh eh) (*.f64 (neg.f64 t) (/.f64 1/2 ew)))
(*.f64 (*.f64 t (*.f64 -2 (/.f64 eh ew))) 1/2)
(*.f64 (*.f64 t (*.f64 eh -4)) (/.f64 1 (*.f64 ew 4)))
(*.f64 (*.f64 t (*.f64 eh -4)) (*.f64 1/2 (/.f64 1/2 ew)))
(*.f64 -2 (*.f64 (/.f64 eh (+.f64 ew ew)) t))
(*.f64 -2 (*.f64 (/.f64 eh 2) (/.f64 t ew)))
(*.f64 -2 (*.f64 (/.f64 eh ew) (*.f64 t 1/2)))
(*.f64 -2 (*.f64 eh (*.f64 t (/.f64 1/2 ew))))
(*.f64 -2 (*.f64 (*.f64 t eh) (/.f64 1/2 ew)))
(*.f64 -2 (*.f64 (/.f64 t (neg.f64 ew)) (*.f64 eh -1/2)))
(*.f64 -2 (*.f64 (neg.f64 t) (/.f64 eh (*.f64 ew -2))))
(*.f64 (*.f64 eh -2) (*.f64 t (/.f64 1/2 ew)))
(*.f64 (*.f64 eh -2) (*.f64 1/2 (/.f64 t ew)))
(*.f64 (+.f64 t t) (/.f64 eh (*.f64 ew -2)))
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 eh (neg.f64 ew))))
(*.f64 (neg.f64 t) (/.f64 eh ew))
(*.f64 (/.f64 eh (neg.f64 ew)) t)
(*.f64 (/.f64 1 ew) (*.f64 t (neg.f64 eh)))
(*.f64 (*.f64 t eh) (/.f64 -1 ew))
(*.f64 4 (*.f64 (*.f64 (*.f64 t 1/2) (neg.f64 eh)) (/.f64 1/2 ew)))
(*.f64 4 (*.f64 (*.f64 (*.f64 eh -1/2) t) (/.f64 1/2 ew)))
(*.f64 4 (*.f64 (/.f64 eh (*.f64 ew -2)) (*.f64 t 1/2)))
(*.f64 4 (*.f64 (*.f64 t (/.f64 1/2 ew)) (*.f64 eh -1/2)))
(*.f64 4 (*.f64 (*.f64 eh -1/2) (*.f64 t (/.f64 1/2 ew))))
(*.f64 4 (*.f64 (*.f64 t 1/2) (/.f64 eh (*.f64 ew -2))))
(*.f64 4 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) 2) (/.f64 1/2 ew)))
(*.f64 (*.f64 8 (*.f64 t (neg.f64 eh))) (*.f64 1/4 (/.f64 1/2 ew)))
(*.f64 (*.f64 eh 4) (*.f64 (*.f64 -1/2 t) (/.f64 1/2 ew)))
(*.f64 (*.f64 eh 4) (*.f64 (/.f64 1 (*.f64 ew -2)) (*.f64 t 1/2)))
(*.f64 (*.f64 eh 4) (*.f64 -1/2 (*.f64 t (/.f64 1/2 ew))))
(*.f64 -4 (*.f64 (/.f64 eh 2) (*.f64 t (/.f64 1/2 ew))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 eh 2) t) (/.f64 1/2 ew)))
(*.f64 -4 (*.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 t 1/2)))
(*.f64 (*.f64 eh -4) (*.f64 1/2 (*.f64 t (/.f64 1/2 ew))))
(*.f64 (*.f64 eh -4) (*.f64 (*.f64 t 1/2) (/.f64 1/2 ew)))
(*.f64 (*.f64 eh -4) (*.f64 (/.f64 1/2 ew) (*.f64 t 1/2)))
(*.f64 (*.f64 t (/.f64 2 ew)) (*.f64 eh -1/2))
(*.f64 (*.f64 t 4) (*.f64 (*.f64 eh -1/2) (/.f64 1/2 ew)))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 ew) (*.f64 eh -1/2)))
(*.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 eh (*.f64 ew -2))))
(*.f64 (/.f64 t (neg.f64 ew)) eh)
(*.f64 (*.f64 t (/.f64 eh ew)) -1)
(*.f64 (*.f64 t -2) (/.f64 eh (+.f64 ew ew)))
(*.f64 (*.f64 t -2) (*.f64 -1 (/.f64 eh (*.f64 ew -2))))
(*.f64 (*.f64 t -2) (*.f64 eh (/.f64 1/2 ew)))
(*.f64 (*.f64 t -2) (*.f64 (/.f64 -1 ew) (*.f64 eh -1/2)))
(*.f64 (/.f64 eh ew) (neg.f64 t))
(*.f64 (/.f64 eh ew) (*.f64 -2 (*.f64 t 1/2)))
(*.f64 (*.f64 2 (/.f64 eh ew)) (*.f64 -1 (*.f64 t 1/2)))
(*.f64 (*.f64 -2 (/.f64 eh ew)) (*.f64 t 1/2))
(*.f64 (*.f64 t 1/2) (*.f64 -2 (/.f64 eh ew)))
(*.f64 (*.f64 eh -1/2) (*.f64 t (/.f64 2 ew)))
(*.f64 1/2 (*.f64 t (*.f64 -2 (/.f64 eh ew))))
(*.f64 (/.f64 -1 ew) (*.f64 t eh))
(*.f64 (*.f64 t (/.f64 1/2 ew)) (*.f64 eh -2))
(*.f64 (/.f64 eh (*.f64 ew -2)) (+.f64 t t))
(*.f64 (/.f64 1/2 ew) (*.f64 eh (*.f64 t -2)))
(*.f64 (*.f64 t (+.f64 eh eh)) (*.f64 -1 (/.f64 1/2 ew)))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 (*.f64 t 1/2) (neg.f64 eh)))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 (*.f64 eh -1/2) t))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 (neg.f64 eh) (*.f64 t 1/2)))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 t (*.f64 eh -1/2)))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 1/2 (*.f64 t (neg.f64 eh))))
(*.f64 (*.f64 (/.f64 1 ew) 1/2) (*.f64 eh (*.f64 t -2)))
(*.f64 (*.f64 (neg.f64 t) 4) (*.f64 (/.f64 eh 2) (/.f64 1/2 ew)))
(*.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 t -2))
(*.f64 (/.f64 (*.f64 t eh) (*.f64 ew -2)) 2)
(*.f64 (/.f64 -1 (/.f64 ew t)) eh)
(*.f64 (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2) 2)
(*.f64 (/.f64 1 (*.f64 ew 4)) (*.f64 t (*.f64 eh -4)))
(*.f64 (*.f64 2 (/.f64 -1 ew)) (*.f64 eh (*.f64 t 1/2)))
(*.f64 (*.f64 2 (/.f64 -1 ew)) (*.f64 (neg.f64 t) (*.f64 eh -1/2)))
(*.f64 (*.f64 2 (/.f64 t (neg.f64 ew))) (*.f64 -1 (*.f64 eh -1/2)))
(*.f64 (+.f64 (neg.f64 (/.f64 1 ew)) (neg.f64 (/.f64 1 ew))) (*.f64 eh (*.f64 t 1/2)))
(pow.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 1)
(neg.f64 (*.f64 t (/.f64 eh ew)))
Outputs
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(+.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 0)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(+.f64 0 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(+.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(-.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 0)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 1)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(*.f64 1 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(*.f64 2 (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(*.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) 1/2)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(*.f64 1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2))
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) 2)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(/.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 1)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 2) 2)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 4) 4)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 4)) 8)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 4))) 16)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(pow.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) 1)
(cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 t eh) ew))))
(cos.f64 (atan.f64 (/.f64 (*.f64 t eh) (neg.f64 ew))))
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
(cos.f64 (atan.f64 (*.f64 eh (/.f64 t (neg.f64 ew)))))
(+.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 0)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(+.f64 0 (*.f64 t (/.f64 eh (neg.f64 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 eh ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(+.f64 (/.f64 (*.f64 t eh) (*.f64 ew -2)) (/.f64 (*.f64 t eh) (*.f64 ew -2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(+.f64 (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2) (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(-.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 0)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(-.f64 0 (*.f64 t (/.f64 eh ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 -1 (/.f64 ew t)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 eh (*.f64 (*.f64 t -2) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (neg.f64 eh) (/.f64 t ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t (neg.f64 eh)) (/.f64 1 ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 1)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 1 (*.f64 t (/.f64 eh (neg.f64 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -1 (*.f64 t (/.f64 eh ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh (*.f64 t -2)) (/.f64 1/2 ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh (*.f64 t -2)) (*.f64 (/.f64 1 ew) 1/2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 t ew) (neg.f64 eh))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (/.f64 (*.f64 t eh) (*.f64 ew -2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (*.f64 t (/.f64 1/2 ew)) (neg.f64 eh)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (/.f64 eh (*.f64 ew -2)) t))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (*.f64 eh -1/2) (/.f64 t ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (/.f64 1/2 ew) (*.f64 t (neg.f64 eh))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (neg.f64 eh) (*.f64 t (/.f64 1/2 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 t (/.f64 eh (*.f64 ew -2))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (/.f64 eh (neg.f64 ew)) (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (/.f64 t ew) (*.f64 eh -1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (*.f64 t 1/2) (/.f64 eh (neg.f64 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (*.f64 t (neg.f64 eh)) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 ew) 1/2) (*.f64 t (neg.f64 eh))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 ew 4)) (*.f64 eh (*.f64 t -2))))
(*.f64 2 (*.f64 eh (*.f64 (*.f64 t -2) (/.f64 1 (*.f64 ew 4)))))
(*.f64 eh (*.f64 (*.f64 (*.f64 t -2) (/.f64 1/4 ew)) 2))
(*.f64 4 (*.f64 (/.f64 1/4 ew) (*.f64 eh (neg.f64 t))))
(*.f64 (/.f64 1/4 ew) (*.f64 eh (*.f64 t -4)))
(*.f64 2 (*.f64 (/.f64 eh (+.f64 ew ew)) (neg.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (+.f64 eh eh) (*.f64 (/.f64 1 (*.f64 ew -2)) t))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (+.f64 eh eh) (*.f64 -1/2 (/.f64 t ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (+.f64 eh eh) (*.f64 -1 (*.f64 t (/.f64 1/2 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (+.f64 eh eh) (*.f64 (/.f64 -1 ew) (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (+.f64 eh eh) (*.f64 (neg.f64 (/.f64 1 ew)) (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (+.f64 eh eh) (*.f64 (neg.f64 t) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t (*.f64 -2 (/.f64 eh ew))) 1/2)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t (*.f64 eh -4)) (/.f64 1 (*.f64 ew 4)))
(*.f64 2 (*.f64 eh (*.f64 (*.f64 t -2) (/.f64 1 (*.f64 ew 4)))))
(*.f64 eh (*.f64 (*.f64 (*.f64 t -2) (/.f64 1/4 ew)) 2))
(*.f64 4 (*.f64 (/.f64 1/4 ew) (*.f64 eh (neg.f64 t))))
(*.f64 (/.f64 1/4 ew) (*.f64 eh (*.f64 t -4)))
(*.f64 (*.f64 t (*.f64 eh -4)) (*.f64 1/2 (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -2 (*.f64 (/.f64 eh (+.f64 ew ew)) t))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -2 (*.f64 (/.f64 eh 2) (/.f64 t ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -2 (*.f64 (/.f64 eh ew) (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -2 (*.f64 eh (*.f64 t (/.f64 1/2 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -2 (*.f64 (*.f64 t eh) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -2 (*.f64 (/.f64 t (neg.f64 ew)) (*.f64 eh -1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -2 (*.f64 (neg.f64 t) (/.f64 eh (*.f64 ew -2))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh -2) (*.f64 t (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh -2) (*.f64 1/2 (/.f64 t ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (+.f64 t t) (/.f64 eh (*.f64 ew -2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 eh (neg.f64 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (neg.f64 t) (/.f64 eh ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 eh (neg.f64 ew)) t)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 1 ew) (*.f64 t (neg.f64 eh)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t eh) (/.f64 -1 ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 4 (*.f64 (*.f64 (*.f64 t 1/2) (neg.f64 eh)) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 4 (*.f64 (*.f64 (*.f64 eh -1/2) t) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 4 (*.f64 (/.f64 eh (*.f64 ew -2)) (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 4 (*.f64 (*.f64 t (/.f64 1/2 ew)) (*.f64 eh -1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 4 (*.f64 (*.f64 eh -1/2) (*.f64 t (/.f64 1/2 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 4 (*.f64 (*.f64 t 1/2) (/.f64 eh (*.f64 ew -2))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 4 (*.f64 (/.f64 (*.f64 t (neg.f64 eh)) 2) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 8 (*.f64 t (neg.f64 eh))) (*.f64 1/4 (/.f64 1/2 ew)))
(*.f64 (*.f64 t (*.f64 (neg.f64 eh) 8)) (*.f64 (/.f64 1/2 ew) 1/4))
(*.f64 t (*.f64 (*.f64 8 (neg.f64 eh)) (*.f64 (/.f64 1/2 ew) 1/4)))
(*.f64 1/4 (*.f64 8 (*.f64 t (*.f64 eh (/.f64 -1/2 ew)))))
(*.f64 8 (*.f64 1/2 (/.f64 (*.f64 t eh) (*.f64 ew -4))))
(*.f64 (*.f64 eh 4) (*.f64 (*.f64 -1/2 t) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh 4) (*.f64 (/.f64 1 (*.f64 ew -2)) (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh 4) (*.f64 -1/2 (*.f64 t (/.f64 1/2 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -4 (*.f64 (/.f64 eh 2) (*.f64 t (/.f64 1/2 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -4 (*.f64 (*.f64 (/.f64 eh 2) t) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 -4 (*.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh -4) (*.f64 1/2 (*.f64 t (/.f64 1/2 ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh -4) (*.f64 (*.f64 t 1/2) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh -4) (*.f64 (/.f64 1/2 ew) (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t (/.f64 2 ew)) (*.f64 eh -1/2))
(*.f64 eh (*.f64 -1/2 (*.f64 t (/.f64 2 ew))))
(*.f64 eh (*.f64 t (*.f64 (/.f64 2 ew) -1/2)))
(*.f64 t (*.f64 (*.f64 eh -1/2) (/.f64 2 ew)))
(*.f64 (*.f64 t 4) (*.f64 (*.f64 eh -1/2) (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 ew) (*.f64 eh -1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 eh (*.f64 ew -2))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 t (neg.f64 ew)) eh)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t (/.f64 eh ew)) -1)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t -2) (/.f64 eh (+.f64 ew ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t -2) (*.f64 -1 (/.f64 eh (*.f64 ew -2))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t -2) (*.f64 eh (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t -2) (*.f64 (/.f64 -1 ew) (*.f64 eh -1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 eh ew) (neg.f64 t))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 eh ew) (*.f64 -2 (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 2 (/.f64 eh ew)) (*.f64 -1 (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 -2 (/.f64 eh ew)) (*.f64 t 1/2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t 1/2) (*.f64 -2 (/.f64 eh ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 eh -1/2) (*.f64 t (/.f64 2 ew)))
(*.f64 eh (*.f64 -1/2 (*.f64 t (/.f64 2 ew))))
(*.f64 eh (*.f64 t (*.f64 (/.f64 2 ew) -1/2)))
(*.f64 t (*.f64 (*.f64 eh -1/2) (/.f64 2 ew)))
(*.f64 1/2 (*.f64 t (*.f64 -2 (/.f64 eh ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 -1 ew) (*.f64 t eh))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t (/.f64 1/2 ew)) (*.f64 eh -2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 eh (*.f64 ew -2)) (+.f64 t t))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 1/2 ew) (*.f64 eh (*.f64 t -2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 t (+.f64 eh eh)) (*.f64 -1 (/.f64 1/2 ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 (*.f64 t 1/2) (neg.f64 eh)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 (*.f64 eh -1/2) t))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 (neg.f64 eh) (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 t (*.f64 eh -1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 2 (/.f64 1 ew)) (*.f64 1/2 (*.f64 t (neg.f64 eh))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 (/.f64 1 ew) 1/2) (*.f64 eh (*.f64 t -2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 (neg.f64 t) 4) (*.f64 (/.f64 eh 2) (/.f64 1/2 ew)))
(*.f64 (/.f64 eh 2) (*.f64 (/.f64 1/2 ew) (*.f64 4 (neg.f64 t))))
(*.f64 (/.f64 eh 2) (*.f64 (/.f64 1/2 ew) (*.f64 t -4)))
(*.f64 (*.f64 t -4) (/.f64 (/.f64 eh ew) 4))
(*.f64 (*.f64 t -4) (/.f64 eh (*.f64 ew 4)))
(*.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 t -2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 (*.f64 t eh) (*.f64 ew -2)) 2)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 -1 (/.f64 ew t)) eh)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 2) 2)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (/.f64 1 (*.f64 ew 4)) (*.f64 t (*.f64 eh -4)))
(*.f64 2 (*.f64 eh (*.f64 (*.f64 t -2) (/.f64 1 (*.f64 ew 4)))))
(*.f64 eh (*.f64 (*.f64 (*.f64 t -2) (/.f64 1/4 ew)) 2))
(*.f64 4 (*.f64 (/.f64 1/4 ew) (*.f64 eh (neg.f64 t))))
(*.f64 (/.f64 1/4 ew) (*.f64 eh (*.f64 t -4)))
(*.f64 (*.f64 2 (/.f64 -1 ew)) (*.f64 eh (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 2 (/.f64 -1 ew)) (*.f64 (neg.f64 t) (*.f64 eh -1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (*.f64 2 (/.f64 t (neg.f64 ew))) (*.f64 -1 (*.f64 eh -1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(*.f64 (+.f64 (neg.f64 (/.f64 1 ew)) (neg.f64 (/.f64 1 ew))) (*.f64 eh (*.f64 t 1/2)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(pow.f64 (*.f64 t (/.f64 eh (neg.f64 ew))) 1)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))
(neg.f64 (*.f64 t (/.f64 eh ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(neg.f64 (/.f64 (*.f64 t eh) ew))
(/.f64 (*.f64 t eh) (neg.f64 ew))
(*.f64 t (/.f64 eh (neg.f64 ew)))
(*.f64 eh (/.f64 t (neg.f64 ew)))

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
2.9b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
4.4b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
20.4b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
Compiler

Compiled 145 to 19 computations (86.9% saved)

localize96.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 134 to 17 computations (87.3% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite133.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1932×rational.json-simplify-35
1868×rational.json-1
1204×rational.json-simplify-2
1086×rational.json-2
1086×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01441
110041
224841
363641
4176441
5412441
6781741
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 2) (/.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4))))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 1)))))

simplify141.0ms (0.8%)

Algorithm
egg-herbie
Rules
1442×rational.json-simplify-35
1378×rational.json-simplify-2
1064×rational.json-simplify-61
880×rational.json-simplify-50
838×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0662317
11692211
23892121
38472055
423262055
542942055
665862055
774852055
Stop Event
node limit
Counts
47 → 37
Calls
Call 1
Inputs
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(+.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 0)
(+.f64 0 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))
(+.f64 (/.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 2) (/.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 2))
(-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 0)
(/.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 1)
(/.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) 2))) 2)
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4))) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4))))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4)))))) 32)
(pow.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 1)
Outputs
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew)
(*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))))))
(*.f64 ew (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))))
(*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew))))))
(*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(+.f64 (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))) (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))))) (*.f64 ew (pow.f64 t 2)))))
(+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew)))))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (*.f64 ew (pow.f64 t 2)) -1/2)))
(*.f64 (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew))))) (+.f64 ew (*.f64 -1/2 (*.f64 ew (pow.f64 t 2)))))
(*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (+.f64 ew (*.f64 (pow.f64 t 2) (*.f64 ew -1/2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))))) (*.f64 ew (pow.f64 t 2)))) (+.f64 (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))) (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))))) (*.f64 ew (pow.f64 t 4))))))
(+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew)))))) (+.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (*.f64 ew (pow.f64 t 2)) -1/2)) (*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (*.f64 ew (pow.f64 t 4)) 1/24))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew))))) (*.f64 -1/2 (*.f64 ew (pow.f64 t 2)))) (*.f64 (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew))))) (+.f64 ew (*.f64 1/24 (*.f64 ew (pow.f64 t 4))))))
(*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (+.f64 (*.f64 ew (*.f64 1/24 (pow.f64 t 4))) (+.f64 ew (*.f64 (pow.f64 t 2) (*.f64 ew -1/2)))))
(*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (+.f64 ew (+.f64 (*.f64 ew (*.f64 1/24 (pow.f64 t 4))) (*.f64 (pow.f64 t 2) (*.f64 ew -1/2)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))))) (*.f64 ew (pow.f64 t 4)))) (+.f64 (+.f64 (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))) (*.f64 -1/2 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))))) (*.f64 ew (pow.f64 t 2))))) (*.f64 -1/720 (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew))))) (*.f64 ew (pow.f64 t 6))))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (*.f64 ew (pow.f64 t 2)) -1/2)) (+.f64 (+.f64 (*.f64 ew (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew)))))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (*.f64 ew (pow.f64 t 4)) 1/24))) (*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (*.f64 ew (pow.f64 t 6)) -1/720))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew))))) (*.f64 -1/2 (*.f64 ew (pow.f64 t 2)))) (+.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew))))) (*.f64 -1/720 (*.f64 ew (pow.f64 t 6)))) (*.f64 (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew))))) (+.f64 ew (*.f64 1/24 (*.f64 ew (pow.f64 t 4)))))))
(+.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh)))) (+.f64 ew (*.f64 (pow.f64 t 2) (*.f64 ew -1/2)))) (*.f64 (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))) (+.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 1/24 (pow.f64 t 4)))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(*.f64 (cos.f64 t) (*.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 t eh) ew)))) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(+.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 0)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(+.f64 0 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(+.f64 (/.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 2) (/.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 2))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 0)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(/.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 1)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(/.f64 (*.f64 ew (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) 2))) 2)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4))) 4)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4)))) 8)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4))))) 16)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4))))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))) (*.f64 (cos.f64 t) (*.f64 ew 4)))))) 32)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))
(pow.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) 1)
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 t ew)))))))
(*.f64 (cos.f64 (atan.f64 (neg.f64 (*.f64 eh (/.f64 t ew))))) (*.f64 (cos.f64 t) ew))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 eh (neg.f64 (/.f64 t ew)))))))
(*.f64 (cos.f64 t) (*.f64 ew (cos.f64 (atan.f64 (*.f64 (/.f64 t ew) (neg.f64 eh))))))

localize60.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
2.9b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
3.9b
(/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t))))
20.4b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
Compiler

Compiled 187 to 52 computations (72.2% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite157.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1174×exponential.json-3
1174×rational.json-1
1174×rational.json-2
1174×rational.json-4
1174×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01225
110025
227817
392517
4377317
Stop Event
node limit
Counts
1 → 61
Calls
Call 1
Inputs
(/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 (neg.f64 eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 t (/.f64 eh ew))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 t (/.f64 eh ew))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eh) (/.f64 t ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (neg.f64 eh) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 eh ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (/.f64 (neg.f64 eh) ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 t (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (/.f64 eh (+.f64 ew ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -2) (/.f64 (/.f64 t ew) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -2) (*.f64 (/.f64 t ew) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -2) (*.f64 (/.f64 1 (*.f64 ew -2)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eh (/.f64 (neg.f64 t) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 eh (*.f64 ew (/.f64 -2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 -2 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 eh (+.f64 ew ew)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 t ew) 2) (neg.f64 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 eh ew) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eh eh) (/.f64 1 (*.f64 ew (/.f64 -2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eh eh) (*.f64 (/.f64 1 (+.f64 ew ew)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 eh (*.f64 ew (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 t (*.f64 ew (/.f64 2 eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 (/.f64 eh ew) -2) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t -2) (/.f64 eh ew)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eh -4) (/.f64 1 (*.f64 (/.f64 ew t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -4) (/.f64 1 (*.f64 4 (/.f64 ew eh))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 eh ew)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t ew) (neg.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t ew) (/.f64 1 (/.f64 -1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) ew) eh)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) ew) (/.f64 1 (/.f64 1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh ew) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 t -2) (/.f64 eh ew)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t ew) 2) (*.f64 eh -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 ew) (/.f64 t (/.f64 -1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 ew) (/.f64 t (/.f64 1 eh)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eh ew) -2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 eh) ew) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t ew) 1/2) (*.f64 eh -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (/.f64 -1 eh)) (/.f64 1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 eh)) (/.f64 t ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (/.f64 1 eh)) (/.f64 -1 ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 eh)) (/.f64 (neg.f64 t) ew))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (*.f64 ew (/.f64 2 t))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 ew (/.f64 -2 t))) (+.f64 eh eh))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eh (*.f64 ew (/.f64 -2 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 eh (+.f64 ew ew))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 ew (/.f64 2 eh))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 -2 (/.f64 ew eh))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 ew t) 4)) (*.f64 eh -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 4 (/.f64 ew eh))) (*.f64 t -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 t ew) 2) (/.f64 (/.f64 t ew) 2)) (neg.f64 eh))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (/.f64 eh ew)))))))

simplify146.0ms (0.9%)

Algorithm
egg-herbie
Rules
1528×rational.json-simplify-35
1030×rational.json-simplify-53
912×rational.json-simplify-49
894×rational.json-simplify-2
776×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01351843
12851649
26441649
318901649
446681649
570471649
Stop Event
node limit
Counts
97 → 64
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(+.f64 0 (*.f64 t (/.f64 (neg.f64 eh) ew)))
(+.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 0)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 eh ew))))
(+.f64 (-.f64 1 (*.f64 t (/.f64 eh ew))) -1)
(-.f64 0 (*.f64 t (/.f64 eh ew)))
(-.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 0)
(*.f64 (neg.f64 eh) (/.f64 t ew))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(*.f64 (neg.f64 t) (/.f64 eh ew))
(*.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 1)
(*.f64 1 (*.f64 t (/.f64 (neg.f64 eh) ew)))
(*.f64 -1 (*.f64 t (/.f64 eh ew)))
(*.f64 (*.f64 t -2) (/.f64 eh (+.f64 ew ew)))
(*.f64 (*.f64 eh -2) (/.f64 (/.f64 t ew) 2))
(*.f64 (*.f64 eh -2) (*.f64 (/.f64 t ew) 1/2))
(*.f64 (*.f64 eh -2) (*.f64 (/.f64 1 (*.f64 ew -2)) (neg.f64 t)))
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 2 (/.f64 eh (*.f64 ew (/.f64 -2 t))))
(*.f64 2 (/.f64 t (*.f64 -2 (/.f64 ew eh))))
(*.f64 2 (/.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 2))
(*.f64 2 (*.f64 (/.f64 eh (+.f64 ew ew)) (neg.f64 t)))
(*.f64 2 (*.f64 (/.f64 (/.f64 t ew) 2) (neg.f64 eh)))
(*.f64 (+.f64 t t) (/.f64 (/.f64 eh ew) -2))
(*.f64 (+.f64 eh eh) (/.f64 1 (*.f64 ew (/.f64 -2 t))))
(*.f64 (+.f64 eh eh) (*.f64 (/.f64 1 (+.f64 ew ew)) (neg.f64 t)))
(*.f64 -2 (/.f64 eh (*.f64 ew (/.f64 2 t))))
(*.f64 -2 (/.f64 t (*.f64 ew (/.f64 2 eh))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 eh ew) -2) (neg.f64 t)))
(*.f64 (*.f64 (*.f64 t -2) (/.f64 eh ew)) 1/2)
(*.f64 (*.f64 eh -4) (/.f64 1 (*.f64 (/.f64 ew t) 4)))
(*.f64 (*.f64 t -4) (/.f64 1 (*.f64 4 (/.f64 ew eh))))
(*.f64 (*.f64 t (/.f64 eh ew)) -1)
(*.f64 (/.f64 t ew) (neg.f64 eh))
(*.f64 (/.f64 t ew) (/.f64 1 (/.f64 -1 eh)))
(*.f64 (/.f64 (neg.f64 t) ew) eh)
(*.f64 (/.f64 (neg.f64 t) ew) (/.f64 1 (/.f64 1 eh)))
(*.f64 (/.f64 eh ew) (neg.f64 t))
(*.f64 1/2 (*.f64 (*.f64 t -2) (/.f64 eh ew)))
(*.f64 (/.f64 (/.f64 t ew) 2) (*.f64 eh -2))
(*.f64 (/.f64 1 ew) (/.f64 t (/.f64 -1 eh)))
(*.f64 (/.f64 -1 ew) (/.f64 t (/.f64 1 eh)))
(*.f64 (/.f64 (/.f64 eh ew) -2) (+.f64 t t))
(*.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 t -2))
(*.f64 (/.f64 (neg.f64 eh) ew) t)
(*.f64 (*.f64 (/.f64 t ew) 1/2) (*.f64 eh -2))
(*.f64 (/.f64 t (/.f64 -1 eh)) (/.f64 1 ew))
(*.f64 (/.f64 1 (/.f64 -1 eh)) (/.f64 t ew))
(*.f64 (/.f64 t (/.f64 1 eh)) (/.f64 -1 ew))
(*.f64 (/.f64 1 (/.f64 1 eh)) (/.f64 (neg.f64 t) ew))
(*.f64 (/.f64 eh (*.f64 ew (/.f64 2 t))) -2)
(*.f64 (/.f64 1 (*.f64 ew (/.f64 -2 t))) (+.f64 eh eh))
(*.f64 (/.f64 eh (*.f64 ew (/.f64 -2 t))) 2)
(*.f64 (*.f64 2 (/.f64 eh (+.f64 ew ew))) (neg.f64 t))
(*.f64 (/.f64 t (*.f64 ew (/.f64 2 eh))) -2)
(*.f64 (/.f64 t (*.f64 -2 (/.f64 ew eh))) 2)
(*.f64 (/.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 ew t) 4)) (*.f64 eh -4))
(*.f64 (/.f64 1 (*.f64 4 (/.f64 ew eh))) (*.f64 t -4))
(*.f64 (+.f64 (/.f64 (/.f64 t ew) 2) (/.f64 (/.f64 t ew) 2)) (neg.f64 eh))
(pow.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 1)
(neg.f64 (*.f64 t (/.f64 eh ew)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (/.f64 (*.f64 t eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(+.f64 0 (*.f64 t (/.f64 (neg.f64 eh) ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(+.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 0)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 eh ew))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(+.f64 (-.f64 1 (*.f64 t (/.f64 eh ew))) -1)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(-.f64 0 (*.f64 t (/.f64 eh ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(-.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 0)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (neg.f64 eh) (/.f64 t ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 t (/.f64 (neg.f64 eh) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (neg.f64 t) (/.f64 eh ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 1)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 1 (*.f64 t (/.f64 (neg.f64 eh) ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -1 (*.f64 t (/.f64 eh ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 t -2) (/.f64 eh (+.f64 ew ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 eh -2) (/.f64 (/.f64 t ew) 2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 eh -2) (*.f64 (/.f64 t ew) 1/2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 eh -2) (*.f64 (/.f64 1 (*.f64 ew -2)) (neg.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 eh (/.f64 (neg.f64 t) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 2 (/.f64 eh (*.f64 ew (/.f64 -2 t))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 2 (/.f64 t (*.f64 -2 (/.f64 ew eh))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 2 (/.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 2 (*.f64 (/.f64 eh (+.f64 ew ew)) (neg.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 2 (*.f64 (/.f64 (/.f64 t ew) 2) (neg.f64 eh)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (+.f64 t t) (/.f64 (/.f64 eh ew) -2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (+.f64 eh eh) (/.f64 1 (*.f64 ew (/.f64 -2 t))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (+.f64 eh eh) (*.f64 (/.f64 1 (+.f64 ew ew)) (neg.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -2 (/.f64 eh (*.f64 ew (/.f64 2 t))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -2 (/.f64 t (*.f64 ew (/.f64 2 eh))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 -2 (*.f64 (/.f64 (/.f64 eh ew) -2) (neg.f64 t)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 (*.f64 t -2) (/.f64 eh ew)) 1/2)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 eh -4) (/.f64 1 (*.f64 (/.f64 ew t) 4)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 t -4) (/.f64 1 (*.f64 4 (/.f64 ew eh))))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 t (/.f64 eh ew)) -1)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 t ew) (neg.f64 eh))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 t ew) (/.f64 1 (/.f64 -1 eh)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (neg.f64 t) ew) eh)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (neg.f64 t) ew) (/.f64 1 (/.f64 1 eh)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 eh ew) (neg.f64 t))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 1/2 (*.f64 (*.f64 t -2) (/.f64 eh ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (/.f64 t ew) 2) (*.f64 eh -2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 1 ew) (/.f64 t (/.f64 -1 eh)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 -1 ew) (/.f64 t (/.f64 1 eh)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (/.f64 eh ew) -2) (+.f64 t t))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 eh (+.f64 ew ew)) (*.f64 t -2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (neg.f64 eh) ew) t)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 (/.f64 t ew) 1/2) (*.f64 eh -2))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 t (/.f64 -1 eh)) (/.f64 1 ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 1 (/.f64 -1 eh)) (/.f64 t ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 t (/.f64 1 eh)) (/.f64 -1 ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 1 (/.f64 1 eh)) (/.f64 (neg.f64 t) ew))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 eh (*.f64 ew (/.f64 2 t))) -2)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 1 (*.f64 ew (/.f64 -2 t))) (+.f64 eh eh))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 eh (*.f64 ew (/.f64 -2 t))) 2)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (*.f64 2 (/.f64 eh (+.f64 ew ew))) (neg.f64 t))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 t (*.f64 ew (/.f64 2 eh))) -2)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 t (*.f64 -2 (/.f64 ew eh))) 2)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 2) 2)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 1 (*.f64 (/.f64 ew t) 4)) (*.f64 eh -4))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (/.f64 1 (*.f64 4 (/.f64 ew eh))) (*.f64 t -4))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(*.f64 (+.f64 (/.f64 (/.f64 t ew) 2) (/.f64 (/.f64 t ew) 2)) (neg.f64 eh))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(pow.f64 (*.f64 t (/.f64 (neg.f64 eh) ew)) 1)
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)
(neg.f64 (*.f64 t (/.f64 eh ew)))
(*.f64 -1 (*.f64 eh (/.f64 t ew)))
(*.f64 t (/.f64 (neg.f64 eh) ew))
(/.f64 (*.f64 t (neg.f64 eh)) ew)

eval411.0ms (2.5%)

Compiler

Compiled 34087 to 11387 computations (66.6% saved)

prune337.0ms (2%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New103331036
Fresh000
Picked011
Done156
Total103491043
Error
0.1b
Counts
1043 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
0.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
19.3b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
4.6b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
12.7b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
12.7b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
27.8b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
13.2b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
Compiler

Compiled 276 to 169 computations (38.8% saved)

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eh (sin.f64 t))
4.4b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
6.2b
(*.f64 t (/.f64 eh (neg.f64 ew)))
24.6b
(cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
Compiler

Compiled 138 to 19 computations (86.2% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))
2.9b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
4.4b
(/.f64 (*.f64 t (neg.f64 eh)) ew)
24.6b
(cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))
Compiler

Compiled 139 to 18 computations (87.1% saved)

series61.0ms (0.4%)

Counts
1 → 36
Calls

9 calls:

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

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1510×rational.json-1
1510×rational.json-2
1510×rational.json-4
1510×rational.json-3
1498×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01441
110441
227941
377141
4244841
5578541
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 eh (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4))) (*.f64 2 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 1)))))

simplify157.0ms (1%)

Algorithm
egg-herbie
Rules
1314×rational.json-simplify-2
868×rational.json-simplify-1
848×rational.json-simplify-35
764×rational.json-simplify-50
622×rational.json-simplify-46
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0461935
11211845
22781845
36981845
421591845
549051845
658111845
763511845
877651845
Stop Event
node limit
Counts
45 → 16
Calls
Call 1
Inputs
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(+.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 0)
(+.f64 0 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))))
(-.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 0)
(/.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 1)
(/.f64 (*.f64 t (*.f64 eh (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 2))) 2)
(/.f64 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4))) (*.f64 2 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4)))) 16)
(pow.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 1)
Outputs
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 t (*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(*.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 t eh))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(+.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 0)
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(+.f64 0 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(-.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 0)
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(/.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 1)
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(/.f64 (*.f64 t (*.f64 eh (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 2))) 2)
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(/.f64 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4)) 4)
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4))) 8)
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4))) (*.f64 2 (*.f64 (*.f64 t eh) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))) 4)))) 16)
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))
(pow.f64 (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (/.f64 (neg.f64 (tan.f64 t)) (/.f64 ew eh)))))) 1)
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 -1 (*.f64 eh (/.f64 (tan.f64 t) ew)))))))
(*.f64 eh (*.f64 (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))) t))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (neg.f64 (*.f64 (tan.f64 t) (/.f64 eh ew)))))))
(*.f64 eh (*.f64 t (sin.f64 (atan.f64 (*.f64 (/.f64 (tan.f64 t) ew) (neg.f64 eh))))))
(*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 ew (cos.f64 t))
0.1b
(*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))
6.2b
(*.f64 t (/.f64 eh (neg.f64 ew)))
24.6b
(cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))
Compiler

Compiled 128 to 16 computations (87.5% saved)

eval512.0ms (3.1%)

Compiler

Compiled 24792 to 8205 computations (66.9% saved)

prune736.0ms (4.4%)

Pruning

11 alts after pruning (3 fresh and 8 done)

PrunedKeptTotal
New7963799
Fresh000
Picked011
Done178
Total79711808
Error
0.1b
Counts
808 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
0.5b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
19.3b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
4.6b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
12.7b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
12.7b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
27.9b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
13.2b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
13.2b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
27.8b
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))))
Compiler

Compiled 334 to 208 computations (37.7% saved)

regimes189.0ms (1.1%)

Counts
14 → 1
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Calls

5 calls:

140.0ms
eh
17.0ms
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
9.0ms
(-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))))
8.0ms
ew
8.0ms
t
Results
ErrorSegmentsBranch
0.1b1eh
0.1b1ew
0.1b1t
0.1b1(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b1(-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))))
Compiler

Compiled 461 to 127 computations (72.5% saved)

regimes212.0ms (1.3%)

Counts
13 → 1
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
Calls

3 calls:

190.0ms
eh
8.0ms
t
7.0ms
ew
Results
ErrorSegmentsBranch
0.5b1eh
0.5b1ew
0.5b1t
Compiler

Compiled 366 to 90 computations (75.4% saved)

regimes29.0ms (0.2%)

Counts
12 → 1
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
Calls

3 calls:

9.0ms
ew
8.0ms
t
7.0ms
eh
Results
ErrorSegmentsBranch
0.5b1eh
0.5b1ew
0.5b1t
Compiler

Compiled 334 to 82 computations (75.4% saved)

regimes28.0ms (0.2%)

Counts
11 → 1
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
Calls

3 calls:

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

Compiled 305 to 79 computations (74.1% saved)

regimes51.0ms (0.3%)

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

3 calls:

21.0ms
eh
15.0ms
t
11.0ms
ew
Results
ErrorSegmentsBranch
7.1b3eh
8.5b2ew
11.4b3t
Compiler

Compiled 221 to 73 computations (67% saved)

bsearch322.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
80.0ms
1.8389783083301627e-71
2.5177636590841627e-64
242.0ms
-5.001545227979804e+73
-5.0010439253810477e+58
Results
138.0ms208×body256valid
101.0ms29×body512valid
76.0ms67×body1024valid
Compiler

Compiled 1198 to 726 computations (39.4% saved)

regimes52.0ms (0.3%)

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

3 calls:

20.0ms
eh
14.0ms
t
10.0ms
ew
Results
ErrorSegmentsBranch
7.2b3eh
8.9b2ew
11.9b3t
Compiler

Compiled 195 to 67 computations (65.6% saved)

bsearch171.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
1.8389783083301627e-71
2.5177636590841627e-64
98.0ms
-5.001545227979804e+73
-5.0010439253810477e+58
Results
76.0ms68×body1024valid
60.0ms196×body256valid
29.0ms40×body512valid
Compiler

Compiled 1188 to 726 computations (38.9% saved)

regimes85.0ms (0.5%)

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

3 calls:

57.0ms
eh
16.0ms
t
8.0ms
ew
Results
ErrorSegmentsBranch
7.2b3eh
8.9b2ew
11.9b3t
Compiler

Compiled 169 to 64 computations (62.1% saved)

bsearch186.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
75.0ms
1.8389783083301627e-71
2.5177636590841627e-64
111.0ms
-5.001545227979804e+73
-5.0010439253810477e+58
Results
86.0ms198×body256valid
70.0ms68×body1024valid
25.0ms38×body512valid
Compiler

Compiled 1179 to 726 computations (38.4% saved)

regimes15.0ms (0.1%)

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

3 calls:

5.0ms
t
4.0ms
ew
4.0ms
eh
Results
ErrorSegmentsBranch
13.2b1eh
13.2b1ew
13.2b1t
Compiler

Compiled 114 to 48 computations (57.9% saved)

regimes12.0ms (0.1%)

Accuracy

Total -0.1b remaining (-0.4%)

Threshold costs -0.1b (-0.4%)

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

3 calls:

4.0ms
t
3.0ms
ew
3.0ms
eh
Results
ErrorSegmentsBranch
27.8b1eh
27.8b1ew
27.8b1t
Compiler

Compiled 64 to 36 computations (43.8% saved)

simplify94.0ms (0.6%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921442
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(if (<=.f64 eh -51999999999999997635739977830216458780538159844477661872128) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))))) (if (<=.f64 eh 7351408161498731/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))))
(if (<=.f64 eh -6499999999999999314204456254491152370692200209213381379358720) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (if (<=.f64 eh 6224982717398119/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))))
(if (<=.f64 eh -3999999999999999797548541188296075467854580044053640292335616) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (if (<=.f64 eh 5470555600507653/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
Outputs
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (neg.f64 eh) (-.f64 0 (/.f64 ew (neg.f64 t)))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(if (<=.f64 eh -51999999999999997635739977830216458780538159844477661872128) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))))) (if (<=.f64 eh 7351408161498731/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew))))))))
(if (<=.f64 eh -6499999999999999314204456254491152370692200209213381379358720) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (if (<=.f64 eh 6224982717398119/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))))
(if (<=.f64 eh -3999999999999999797548541188296075467854580044053640292335616) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (if (<=.f64 eh 5470555600507653/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew)))))))) (fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 t (*.f64 eh (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 (neg.f64 eh) ew))))))))
(fabs.f64 (-.f64 (*.f64 ew (cos.f64 (atan.f64 (/.f64 (*.f64 t (neg.f64 eh)) ew)))) (*.f64 (*.f64 t eh) (sin.f64 (atan.f64 (*.f64 t (/.f64 eh (neg.f64 ew))))))))
Compiler

Compiled 481 to 248 computations (48.4% saved)

soundness0.0ms (0%)

end539.0ms (3.3%)

Compiler

Compiled 454 to 86 computations (81.1% saved)

Profiling

Loading profile data...